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 @@
<a href="https://www.facebook.com/NorthernValleyTFC/"><img src="https://scontent.fict1-1.fna.fbcdn.net/v/t1.6435-1/cp0/p50x50/151177197_115670240562784_7305556504870656520_n.png?_nc_cat=105&ccb=1-5&_nc_sid=dbb9e7&_nc_ohc=xoFCcgZhpMsAX_xHxjk&_nc_ht=scontent.fict1-1.fna&oh=4ec63298f66f25af09c5755fa579e557&oe=616904E6" alt="" /></a><a href="https://www.facebook.com/NorthernValleyTFC/">NV TFC</a><a href="https://www.facebook.com/NorthernValleyTFC/photos/a.117554230374385/126205632842578/"></a><i></i><p>Way to go NV boys! We are praying for you as you go to yet another incredible state game! Praying you'll have an awesome game of working together to bring home the win and honoring the Lord as young men of integrity!</p><a href="https://www.facebook.com/NorthernValleyTFC/photos/a.117554230374385/126205632842578/"><img src="https://scontent.fict1-1.fna.fbcdn.net/v/t1.6435-9/s552x414/157599605_126205636175911_1566132670120073772_n.jpg?_nc_cat=107&ccb=1-5&_nc_sid=8024bb&_nc_ohc=IiRoMKzK35QAX_7zWq0&_nc_ht=scontent.fict1-1.fna&oh=55d8f37f72bda2dc0332703d6e860873&oe=616AFEC9" alt="May be an image of basketball, ball, tree, outdoors and text that says 'ot at a time...'" width="501" height="411" caption="May be an image of basketball, ball, tree, outdoors and text that says 'ot at a time...'" /></a>

View file

@ -0,0 +1,53 @@
<!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" />
<title>Nyxt 2 Pre-release 4</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>
<!--[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">Nyxt 2 Pre-release 4</h1>
</header>
<p>We are happy to announce the fourth pre-release of Nyxt version 2.0.0. If you missed the previous pre-release announcement, see <a href="https://nyxt.atlas.engineer/article/release-2-pre-release-3.org">here</a>.</p>
<p>Nyxt 2 is a massive overhaul of the Nyxt 1 series. A lot of effort has been geared towards improving the code quality under the hood which should reflect on the overall user experience with better performance, increased stability and better accessibility.</p>
<p>This is a test release for everyone to try out before the final release. It contains experimental features and some parts are still unfinished. Please feel free to share your feedback on our <a href="https://github.com/atlas-engineer/nyxt/issues">GitHub issue tracker</a>!</p>
<p>Notable highlights:</p>
<ul>
<li><p>Overhauled status area view to resemble powerline.</p>
<ul>
<li>Hold <code>shift</code> to scroll the tabs horizontally.</li>
</ul></li>
<li><p>New <code>dark-mode</code> (experimental).</p></li>
<li><p>New universal package manager interface.</p>
<p>Install, uninstall, describe packages, list their files, change generations, etc. See the various <code>*-package-*</code> and <code>*-generation-*</code> commands.</p>
<ul>
<li><p>Currently only interfaces the Guix package manager.</p></li>
<li><p>Help to implement additional backends is welcome!</p></li>
</ul></li>
<li><p>New <code>nowebgl-mode</code>.</p></li>
<li><p>New <code>nyxt-init-file</code> helper to derive a file name relative to the Nyxt configuration folder.</p></li>
<li><p>No longer ask to restore session when there is none.</p></li>
</ul>
<p>For the complete change list, please consult the <a href="https://github.com/atlas-engineer/nyxt/blob/2-pre-release-4/documents/CHANGELOG.org#2-pre-release-4">CHANGELOG.org</a> file.</p>
<p>We hope you enjoy these new features, and that they help make you more productive. Thanks for reading :-)</p>
<h1 id="screenshots">Screenshots</h1>
<h2 id="nyxt-powerline">Nyxt Powerline</h2>
<p><img src="../static/image/article/status-area.png" /></p>
<h2 id="package-manager">Package Manager</h2>
<p><img src="../static/image/article/describe-os-package.png" /></p>
<h2 id="dark-mode">Dark Mode</h2>
<p><img src="../static/image/article/wiki-normal.png" /></p>
<p><img src="../static/image/article/wiki-dark.png" /></p>
</body>
</html>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/bBfbNH_c27k" width="480" alt="thumbnail" title="Xournal++ Your Best Friend For Tablet Notetaking" /></p>A while back someone asked me about a tablet writing app but I had never actually used one so I did a bit of research and discovered Xournal++<br /><br />==========Support The Channel==========<br />► $100 Linode Credit: https://brodierobertson.xyz/linode<br />► Patreon: https://brodierobertson.xyz/patreon<br />► Paypal: https://brodierobertson.xyz/paypal<br />► Liberapay: https://brodierobertson.xyz/liberapay<br />► Amazon USA: https://brodierobertson.xyz/amazonusa<br /><br />==========Resources==========<br />Xournal++ Website: https://xournalpp.github.io/<br /><br />=========Video Platforms==========<br />🎥 Odysee: https://brodierobertson.xyz/odysee<br />🎥 Podcast: https://techovertea.xyz/youtube<br />🎮 Gaming: https://brodierobertson.xyz/youtube<br /><br />==========Social Media==========<br />🎤 Discord: https://brodierobertson.xyz/discord<br />🎤 Matrix Space: https://brodierobertson.xyz/matrix<br />🐦 Twitter: https://brodierobertson.xyz/twitter<br />🌐 Mastodon: https://brodierobertson.xyz/mastodon<br />🖥️ GitHub: https://brodierobertson.xyz/github<br /><br />==========Credits==========<br />🎨 Channel Art:<br />All my art has was created by Supercozman<br />https://twitter.com/Supercozman<br />https://www.instagram.com/supercozman_draws/<br /><br />#Xournal #TabletNotetaking #DrawingTablet<br /><br />🎵 Ending music<br />Music from https://filmmusic.io<br />"Basic Implosion" by Kevin MacLeod (https://incompetech.com)<br />License: CC BY (http://creativecommons.org/licenses/by/4.0/)<br /><br />DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.<br />...<br />https://www.youtube.com/watch?v=bBfbNH_c27k

View file

@ -0,0 +1,206 @@
<p>Hello and welcome to another issue of <em>This Week in Rust</em>!
<a href="http://rust-lang.org">Rust</a> is a programming language empowering everyone to build reliable and efficient software.
This is a weekly summary of its progress and community.
Want something mentioned? Tweet us at <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> or <a href="https://github.com/rust-lang/this-week-in-rust">send us a pull request</a>.
Want to get involved? <a href="https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md">We love contributions</a>.</p>
<p><em>This Week in Rust</em> is openly developed <a href="https://github.com/rust-lang/this-week-in-rust">on GitHub</a>.
If you find any errors in this week's issue, <a href="https://github.com/rust-lang/this-week-in-rust/pulls">please submit a PR</a>.</p>
<h2 id="updates-from-rust-community">Updates from Rust Community</h2>
<h3 id="official">Official</h3>
<ul>
<li><a href="https://blog.rust-lang.org/inside-rust/2021/10/08/Lang-team-Oct-update.html">Lang team October update</a></li>
</ul>
<h3 id="projecttooling-updates">Project/Tooling Updates</h3>
<ul>
<li><a href="https://aaronerhardt.github.io/blog/posts/announcing_relm4_v0.2/">Announcing Relm4 v0.2</a></li>
<li><a href="https://sixtyfps.io/thisweek/2021-10-11.html">SixtyFPS (GUI crate) weekly update for 10th of October 2021</a></li>
<li><a href="https://www.fluvio.io/news/this-week-in-fluvio-0008/">This week in Fluvio #8: the programmable streaming platform</a></li>
<li><a href="https://ferrous-systems.com/blog/knurling-changelog-32/">Knurling-rs changelog #32</a></li>
<li><a href="https://gfx-rs.github.io/2021/10/07/release-0.11.html">wgpu: Release of 0.11 with beta WebGL support</a></li>
<li><a href="https://datafuselabs.github.io/weekly/2021-10-13-databend-weekly/">This week in Databend #11: an elastic and reliable cloud warehouse</a></li>
<li><a href="https://www.rtl-sdr.com/futuresdr-an-async-sdr-framework-implemented-in-rust/">FutureSDR: An Async Software Defined Radio Framework Implemented in Rust</a></li>
<li><a href="https://rust-analyzer.github.io/thisweek/2021/10/11/changelog-98.html">Rust Analyzer Changelog #98</a></li>
<li><a href="https://intellij-rust.github.io/2021/10/11/changelog-157.html">IntelliJ Rust Changelog #157</a></li>
<li><a href="https://kentiklabs.com/blog/container-visibility/">Convis - Open Source Container Visibility</a></li>
</ul>
<h3 id="newsletters">Newsletters</h3>
<ul>
<li><a href="https://gamedev.rs/news/026/">This Month in Rust GameDev #26 - September 2021</a></li>
</ul>
<h3 id="observationsthoughts">Observations/Thoughts</h3>
<ul>
<li><a href="https://tevps.net/blog/2021/10/10/awesome-rust-projects-hacktoberfest/">Awesome Rust projects for Hacktoberfest</a></li>
<li><a href="https://swatinem.de/blog/zero-cost-async/">Rust async can truly be zero-cost</a></li>
<li><a href="https://davidkoloski.me/blog/intelligent-brute-forcing/">Intelligent brute forcing</a></li>
<li><a href="https://acrimon.dev/blog/async-locks/">Locks in asynchronous applications in Rust</a></li>
<li><a href="https://www.getsynth.com/docs/blog/2021/10/11/nightly">The nightly elephant in the room</a></li>
<li><a href="https://lwn.net/Articles/871283/">Rust and GCC, two different ways</a></li>
<li>[video] <a href="https://www.p99conf.io/session/whoops-i-rewrote-it-in-rust/">Whoops! I Rewrote It in Rust</a></li>
<li>[video] <a href="https://www.p99conf.io/session/rust-is-safe-but-is-it-fast/">Rust Is Safe. But Is It Fast?</a></li>
<li>[video] <a href="https://www.youtube.com/watch?v=cuvp-e4ztC0">Rust, Wright's Law, and the Future of Low-Latency Systems</a></li>
</ul>
<h3 id="rust-walkthroughs">Rust Walkthroughs</h3>
<ul>
<li><a href="https://jeffa.io/rust_guide_generics_demystified_part_1">Rust Guide: Generics Demystified Part 1</a></li>
<li><a href="https://nickymeuleman.netlify.app/blog/multithreading-rust">Multithreading in Rust</a></li>
<li><a href="https://www.greyblake.com/blog/2021-10-11-phantom-types-in-rust/">Phantom Types in Rust 👻</a></li>
<li><a href="https://gill.net.in/posts/pic32-blink-led-rust/">Programming PIC32 Microcontroller with Rust</a></li>
<li><a href="https://vorner.github.io/2021/10/10/testing-with-spirit.html">Testing with Spirit</a></li>
<li><a href="https://alexis-lozano.com/hexagonal-architecture-in-rust-6/">Hexagonal architecture in Rust #6 - CLI</a></li>
<li><a href="https://www.secondstate.io/articles/embed-javascript-in-rust/">Incorporating JavaScript into a Rust app</a></li>
<li><a href="https://itnext.io/rust-iterators-2f0bb958aa08">Rust Iterators</a></li>
<li><a href="https://www.ballpointcarrot.net/posts/rust-arm-lambdas/">Running Rust on AWS Lambda on ARM64</a></li>
<li><a href="https://source.android.com/setup/build/rust/building-rust-modules/overview">Android Rust Introduction</a></li>
<li><a href="https://dev.to/akkoro/lambda-function-http-authorization-with-auth0-and-assemblylift-webassembly-lambda-api-gateway-rust-4fl8">Lambda function HTTP authorization with Auth0 and AssemblyLift (WebAssembly + Lambda + API Gateway + Rust) </a></li>
<li><a href="https://dev.to/dineshgdk/game-of-life-in-rust-4mfc">Game of Life in Rust</a></li>
<li>[series] <a href="https://medium.com/@otukof/build-your-text-editor-with-rust-part-6-3cff61dc2de5">Build Your Text Editor With Rust! Part 6</a></li>
<li>[series] <a href="https://dev.to/mileswatson/url-shortener-with-rust-svelte-aws-6-deploying-to-aws-2gi0">URL Shortener with Rust, Svelte, &amp; AWS (6/): Deploying to AWS</a></li>
<li>[series]<a href="https://dev.to/penumbra23/container-runtime-in-rust-part-ii-34em">Container Runtime in Rust - Part II</a></li>
<li>[video] <a href="https://www.youtube.com/watch?v=NtUkr_z7l84">Getting started with Rust 🦀 2021: 7a. Building a GUI app in Rust [Part A]</a></li>
<li>[video] <a href="https://www.youtube.com/watch?v=bnnacleqg6k">Type-Driven API Design in Rust</a></li>
<li>[video] <a href="https://www.youtube.com/watch?v=rDoqT-a6UFg">Visualizing memory layout of Rust's data types</a></li>
<li>[video] <a href="https://www.youtube.com/watch?v=dHkzSZnYXmk">Crust of Rust: functions, closures, and their traits</a></li>
<li>[video] <a href="https://www.youtube.com/watch?v=LDlBTbO8oQ4">LRG-01: The essence of Rust</a></li>
</ul>
<h2 id="crate-of-the-week">Crate of the Week</h2>
<p>This week's crate is <a href="https://github.com/fzyzcjy/flutter_rust_bridge">flutter_rust_bridge</a>, a memory-safe binding generator for Flutter/Dart ↔ Rust.</p>
<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/972">fzyzcjy</a> for the suggestion!</p>
<p><a href="https://users.rust-lang.org/t/crate-of-the-week/2704">Please submit your suggestions and votes for next week</a>!</p>
<h2 id="call-for-participation">Call for Participation</h2>
<p>Always wanted to contribute to open-source projects but didn't know where to start?
Every week we highlight some tasks from the Rust community for you to pick and get started!</p>
<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
<ul>
<li><a href="https://github.com/ockam-network/ockam/issues/1998">ockam - Make TryAsyncClone trait derivable. Add TryAsyncClone impl for structs that implement Clone</a></li>
<li><a href="https://github.com/ockam-network/ockam/issues/1999">ockam - Use async_trait through ockam_core</a></li>
</ul>
<p>If you are a Rust project owner and are looking for contributors, please submit tasks <a href="https://users.rust-lang.org/t/twir-call-for-participation/4821">here</a>.</p>
<ul>
<li><a href="https://github.com/rust-lang/this-week-in-rust/issues/2469">This Week in Rust is looking for additional editors</a></li>
</ul>
<h2 id="updates-from-the-rust-project">Updates from the Rust Project</h2>
<p>353 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2021-10-04..2021-10-11">merged in the last week</a></p>
<ul>
<li><a href="https://github.com/rust-lang/rust/pull/88952">add new tier-3 target: armv7-unknown-linux-uclibceabihf</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/88090">perform type inference in range pattern</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/88780">add abs_diff for integer types</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89082">implement #85440 (Random test ordering)</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89413">correctly handle supertraits for min_specialization</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89323">consider unfulfilled obligations in binop errors</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89461">add <code>deref_into_dyn_supertrait</code> lint</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89501">note specific regions involved in 'borrowed data escapes' error</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89528">fix suggestion to borrow when casting from pointer to reference</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89428">feature gate the non_exhaustive_omitted_patterns lint</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89423">fix ICE caused by non_exaustive_omitted_patterns struct lint</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89454">perf: only check for <code>rustc_trivial_field_reads</code> attribute on traits, not items, impls, etc.</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89534">perf: introduce <code>tcx.get_diagnostic_name</code></a></li>
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7770">improved help message for <code>suspicious_map</code></a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89585">emit item no type error even if type inference fails</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89582">optimize File::read_to_end and read_to_string</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89576">prevent error reporting from outputting a recursion error if it finds an ambiguous trait impl during suggestions</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89597">create more accurate debuginfo for vtables.</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89596">make cfg imply doc(cfg)</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89633">show detailed expected/found types in error message when trait paths are the same</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89632">fix docblock code display on mobile</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89622">use correct edition for panic in (<code>debug_</code>)<code>assert!()</code></a></li>
<li><a href="https://github.com/rust-lang/rust/pull/75644">add <code>core::array::from_fn</code> and <code>core::array::try_from_fn</code></a></li>
<li><a href="https://github.com/rust-lang/rust/pull/86434">add <code>Ipv6Addr::is_benchmarking</code></a></li>
<li><a href="https://github.com/rust-lang/rust/pull/87601">add functions to add unsigned and signed integers</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/87091">implement advance_(back_)_by on more iterators</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/86525">array <code>.len()</code> MIR optimization pass</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89270"><code>path.push()</code> should work as expected on windows verbatim paths</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89219">use get_unchecked in <code>str::</code>(<code>r</code>)<code>split_once</code></a></li>
<li><a href="https://github.com/rust-lang/rust/pull/87993">stabilize <code>try_reserve</code></a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89735">stabilize <code>proc_macro::is_available</code></a></li>
<li><a href="https://github.com/rust-lang/rust/pull/89508">stabilize <code>const_panic</code></a></li>
<li><a href="https://github.com/rust-lang/rust/pull/88436">stabilize <code>command_access</code></a></li>
<li><a href="https://github.com/rust-lang/futures-rs/pull/2505">futures: make <code>futures::task::noop_waker_ref</code> available without <code>std</code>.</a></li>
<li><a href="https://github.com/rust-lang/rustc_codegen_gcc/pull/100"><code>rustc_codegen_gcc</code>: add missing cast and change some bitcasts to casts to avoid a gimple verification failure</a></li>
<li><a href="https://github.com/rust-lang/rustfmt/pull/5020">rustfmt: stabilize <code>match_block_trailing_comma</code></a></li>
<li><a href="https://github.com/rust-lang/rustfmt/pull/4994">rustfmt: wrap long array and slice patterns.</a></li>
<li><a href="https://github.com/rust-lang/rust/pull/88816">rustdoc: migrate to table so the gui can handle &gt;2k constants</a></li>
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7748">clippy: add <code>undocumented_unsafe_blocks</code> lint</a></li>
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7795">clippy: fix false positive in external macros for <code>mut_mut</code> lint</a></li>
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7794">clippy: fix false positive when <code>Drop</code> and <code>Copy</code> involved in <code>field_reassign_with_default</code> lint</a></li>
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7772">clippy: handle intra-doc links in <code>doc_markdown</code></a></li>
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7800">clippy: refactor <code>clippy::match_ref_pats</code> to check for multiple reference patterns</a></li>
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7782">clippy: make <code>shadow_reuse</code> suggestion less verbose</a></li>
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7793">clippy: add option to <code>new_lint</code> to generate MSRV enabled lint</a></li>
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7774">clippy: drop exponent on suggestion when exponent value is zero</a></li>
</ul>
<h3 id="rust-compiler-performance-triage">Rust Compiler Performance Triage</h3>
<p>A relatively quiet week: two smallish regressions, and one largish regression that is isolated to doc builds. A couple of nice small wins as well.</p>
<p>Triage done by <strong>@pnkfelix</strong>.
Revision range: <a href="https://perf.rust-lang.org/?start=25ec8273855fde2d72ae877b397e054de5300e10&amp;end=9475e609b8458fff9e444934a6017d2e590642cf&amp;absolute=false&amp;stat=instructions%3Au">25ec82..9475e6</a></p>
<p>2 Regressions, 2 Improvements, 2 Mixed; 1 of them in rollups
42 comparisons made in total</p>
<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2021-10-12.md">Full report here</a></p>
<h3 id="approved-rfcs">Approved RFCs</h3>
<p>Changes to Rust follow the Rust <a href="https://github.com/rust-lang/rfcs#rust-rfcs">RFC (request for comments) process</a>. These
are the RFCs that were approved for implementation this week:</p>
<p><em>No RFCs were approved this week.</em></p>
<h3 id="final-comment-period">Final Comment Period</h3>
<p>Every week <a href="https://www.rust-lang.org/team.html">the team</a> announces the
'final comment period' for RFCs and key PRs which are reaching a
decision. Express your opinions now.</p>
<h3 id="rfcs"><a href="https://github.com/rust-lang/rfcs/labels/final-comment-period">RFCs</a></h3>
<p><em>No RFCs are currently in the final comment period.</em></p>
<h3 id="tracking-issues-prs"><a href="https://github.com/rust-lang/rust/labels/final-comment-period">Tracking Issues &amp; PRs</a></h3>
<ul>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/89677">Stabilize is_symlink() for Metadata and Path</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/89542">Partially stabilize duration_consts_2</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/89509">Stabilize unreachable_unchecked as const fn</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/89507">Add <code>#[repr(i8)]</code> to Ordering</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/89433">Fix ctrl-c causing reads of stdin to return empty on Windows.</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/88652">linux/aarch64 Now() should be actually_monotonic()</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/88300">Stabilise unix_process_wait_more, extra ExitStatusExt methods</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/88041">Make all proc-macro back-compat lints deny-by-default</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/87704">Windows: Resolve process::Command program without using the current directory</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/87467">Implement RefUnwindSafe for <code>Rc&lt;T&gt;</code></a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/87339">Make two Paths unequal if they differ in trailing slash</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/86984">Reject octal zeros in IPv4 addresses</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/86479">Automatic exponential formatting in Debug</a></li>
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/issues/73179">Tracking Issue for methods to go from nul-terminated <code>Vec&lt;u8&gt;</code> to CString </a></li>
</ul>
<h3 id="new-rfcs">New RFCs</h3>
<p><em>No new RFCs were proposed this week.</em></p>
<h2 id="upcoming-events">Upcoming Events</h2>
<h3 id="online">Online</h3>
<ul>
<li><a href="https://rust.bettercode.eu/">October 13, 2021 - betterCode Rust</a></li>
<li><a href="https://www.meetup.com/MUCplusplus/events/281231257">October 13, 2021 - C++/Rust: Learning from Each Other - MUC++</a></li>
<li><a href="https://www.meetup.com/Rust-Los-Angeles/events/280981968/">October 13, 2021, Los Angeles, CA, US - Processing shaders in Rust with Dzmitry Malyshau - Rust Los Angeles</a></li>
<li><a href="https://www.meetup.com/Buffalo-Rust-Meetup/events/281236385/">October 20, 2021, Buffalo, NY, US - Buffalo Rust User Group, Alternate Day - Buffalo Rust</a></li>
<li><a href="https://www.meetup.com/Vancouver-Rust/events/zkqvjsyccnbbc/">October 20, 2021, Vancouver, BC, CA - WASM plugin for Istio - Vancouver Rust</a></li>
</ul>
<h3 id="north-america">North America</h3>
<ul>
<li><a href="https://www.meetup.com/Rust-ATL/events/lhpkmsyccnbrb/">October 13, 2021, Atlanta, GA, US - Grab a beer with fellow Rustaceans - Rust Atlanta</a></li>
<li><a href="https://rust-meetup.ir/">October 22, 2021, IR - The First Rust Iran online meetup - Rust Iran Meetup</a></li>
</ul>
<p>If you are running a Rust event please add it to the <a href="https://www.google.com/calendar/embed?src=apd9vmbc22egenmtu5l6c5jbfc%40group.calendar.google.com">calendar</a> to get
it mentioned here. Please remember to add a link to the event too.
Email the <a href="mailto:community-team@rust-lang.org">Rust Community Team</a> for access.</p>
<h1 id="rust-jobs">Rust Jobs</h1>
<p><strong>System 76</strong></p>
<ul>
<li><a href="https://system76.com/careers/pop_os-software-engineer-rust">Pop! OS Software Engineer (Rust) (Remote US)</a></li>
</ul>
<p><strong>Enso</strong></p>
<ul>
<li><a href="https://github.com/enso-org/hiring/blob/main/people/senior-rust-developer.md">Senior Rust Developer (Remote)</a></li>
</ul>
<p><strong>Second Spectrum</strong></p>
<ul>
<li><a href="https://www.secondspectrum.com/careers/opportunities.html#job-780636">Software Engineer Rust (Remote)</a></li>
</ul>
<p><em>Tweet us at <a href="https://twitter.com/ThisWeekInRust">@ThisWeekInRust</a> to get your job offers listed here!</em></p>
<h1 id="quote-of-the-week">Quote of the Week</h1>
<blockquote>
<p>Rust is the language where you get the hangover first.</p>
</blockquote>
<p> <a href="https://www.youtube.com/watch?v=ylOpCXI2EMM&amp;t=565s">unattributed via Niko Matsakis' RustConf keynote</a></p>
<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1122">Alice Ryhl</a> for the suggestion!</p>
<p><a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328">Please submit quotes and vote for next week!</a></p>
<p><em>This Week in Rust is edited by: <a href="https://github.com/nellshamrell">nellshamrell</a>, <a href="https://github.com/llogiq">llogiq</a>, and <a href="https://github.com/cdmistman">cdmistman</a>.</em></p>
<p><small><a href="https://www.reddit.com/r/rust/comments/q7sltn/this_week_in_rust_412/">Discuss on r/rust</a></small></p>

View file

@ -0,0 +1,132 @@
<!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 John Mercouris" />
<title>Radio Študent Interview</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>
<!--[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">Radio Študent Interview</h1>
<p class="author">By John Mercouris</p>
</header>
<p>We recently had the pleasure of speaking with Radio Študent from Slovenia. You can find their website here: <a href="https://radiostudent.si/" class="uri">https://radiostudent.si/</a>.</p>
<p>A brief description of who they are (from their website):</p>
<blockquote>
<p>RADIO STUDENT is an independent medium. At Radio Student there are only a small number of full-time employees, which are joined by over 200 regular contributors: journalists, art and music critics, D.J.s, announcers, technicians etc. The majority of them are students and young people, and a number of them are highly respected intellectuals, journalists, artists and university lecturers.</p>
</blockquote>
<p>You can see the full quote and more information here: <a href="https://radiostudent.si/info" class="uri">https://radiostudent.si/info</a>.</p>
<p>In our interview, we covered Nyxt, what makes it different, and what our vision is for the future. We also covered a wide range of interesting topics about the modern Internet, and the upcoming challenges we will likely face.</p>
<p>Half of the interview is in Slovenian, and the other half in English. Please enjoy :-)</p>
<p><a href="https://radiostudent.si/dru%C5%BEba/tehno-klistir/internet-pod-va%C5%A1imi-pogoji">Radio Student Interview</a></p>
<p>Direct link to MP3 file:</p>
<p><a href="../static/audio/radio-student.mp3">Radio Student Interview</a></p>
<p>Transcript provided below by Pedro Delfino:</p>
<h1 id="what-is-the-nyxt-browser">1 - What is the Nyxt browser?</h1>
<p>John: The Nyxt browser is an experiment to see how we can re-imagine the browser interface and what kind of tools we can develop to enable people to effectively utilize the Internet for the purposes of, you know, research and any type of knowledge work that they would be doing.</p>
<p>So, we do a lot of things in the context of the chrome and the browser. The chrome is the User Interface. And we also provide a lot of tools for analyzing the content of documents and traversing documents in intelligent ways. That's kind of a short summary. It is a browser designed to enable you to process the information on the Internet. And navigating it as efficiently as possible.</p>
<h1 id="do-you-use-nyxt-on-a-daily-basis">2 - Do you use Nyxt on a daily basis?</h1>
<p>John: So, I actually do use Nyxt on a daily basis with one exception being Youtube. So, Youtube is kind of a pinpoint in Nyxt since it is a very heavy website. And our main engine right now, which is WebKit, does not handle it quite as well.</p>
<p>There are alternative websites you can use, like Invidious, which is a different front-end for Youtube. But I have not set those up on my machines. I do not know if Pierre's usage is just like that, but for me is my daily.</p>
<p>Pierre: Yeah, I use it as a default browser. For me, it has been extremely useful. I would only resort to other browsers for the very rare use cases in which Nyxt does not work. Like John mentioned Youtube.</p>
<p>Well, John did not mention it, but in the future, we would like to fix this incompatibility issue by adding another web renderer/web engine which is based on blink used by [Google] Chrome. Then, ultimately, I would like to give the choice… I mean, I would like to fix this incompatibility issue permanently by allowing users to use the engine they want. So, they would not have this tight dependency on the web renderer.</p>
<h1 id="is-nyxt-designed-for-productivity-or-customization-what-is-nyxt-optimized-for">3 - Is Nyxt designed for productivity? Or customization? What is Nyxt optimized for?</h1>
<p>John: Yes, so the first one aligns a lot with what I said earlier. The browser was designed to enable you to be productive. We built a whole bunch of little tools for that purpose.</p>
<p>After working with it for some real-time, we realized that the real value proposition that enables productivity is the customizability of Nyxt. And this means that literally every parameter of Nyxt can be changed by the end-user. You can even do that while the program is running.</p>
<p>So, that is why the slogan went from &quot;Be productive&quot; to &quot;The Internet on your terms&quot;. Because this emphasizes the control that you are given and the ability to engage with the Internet how you want in a way that suits your work-flows.</p>
<p>We recognized that we cannot predict at every eventuality or potential on how people are going to need to interact with the content on the Internet. So, instead, we give them a framework so that they can build whatever interaction method that they need.</p>
<h1 id="conkeror-seems-to-be-similar-to-nyxt-in-some-ways.-how-would-you-compare-nyxt-with-conkeror">4 - Conkeror seems to be similar to Nyxt in some ways. How would you compare Nyxt with Conkeror?</h1>
<p>John: So, I used Conkeror as well, a long time ago until the deprecation of the (inaudible). Well, I do not know how to pronounce it, I think it is pronounced as XULRunner (by Mozilla).</p>
<p>And it was great. It was a good tool. But the biggest problem was that it was tightly coupled to a specific platform. And we have noticed this has happened many times before. For example, many extensions programmed for Firefox and many WebKit (inaudible) web browsers ceased to work when WebKit 2 came out.</p>
<p>So, one of the huge differences in Nyxt is that we have gone through painstaking efforts to make sure we are not tightened to any specific platform. In the past, we demonstrated Nyxt running with both web-engine and WebKit. Even though these are completely distinct engines.</p>
<p>So, what is the difference between Conkeror and Nyxt? Well, resilience is a breakage. And number two, everything is written in Common Lisp instead of Javascript. So, you get all the features from the Common Lisp languages such as writing macros, redefining things on the fly, and dynamically adding attributes to classes. Javascript can do some of these things, but it cannot do all of these things and not with the same expressiveness. At least that is what we believe.</p>
<h1 id="what-about-extensions-such-as-vimperator-vimium-vimari-and-chromemacs-that-simulate-vim-and-emacs-in-the-popular-browsers-such-as-firefox-safari-and-chrome">5 - What about extensions such as Vimperator, Vimium, Vimari, and Chromemacs that simulate Vim and Emacs in the popular browsers such as Firefox, Safari, and Chrome?</h1>
<p>John: So, these plug-ins like vimperator, vimium, vimari… they are only part of the equation. They actually only usually cover link-hinting and navigation. And they do it in a rather simplified way. Since they are an extension, they are limited to being in Javascript more or less. And they run within a really specialized context. So, when you use Vimari or Vimium and you bring up the link hints, it is making a data structure that exposes in javascript and then it has a key listener, again in javascript, and you press a key and it navigates you to whatever link.</p>
<p>In Nyxt, what we do is that we grab the contents of the link hints. So we query the page, it gives us all the clickable elements, returning a list that is then handled in Common Lisp. So, we can do all sorts of algorithms from fuzzy matching on the URLs outside of javascript. And we actually multithread those. This is stuff that is simply not possible strictly in Javascript.</p>
<p>Now, it matters that we pull all this information to Lisp because we can transform it and integrate it to other components of Lisp. So, for example, with Vimari or Vimium or whatever, you do not have a javascript context. So you cannot say: &quot;navigate to any link hinting in any tab&quot;.</p>
<p>But, in Nyxt you can do that. You can say: &quot;show me all the links that exist in all of my tabs&quot;. It will produce a composable list of them and you could fuzzy search all of them at the same time. So there is a huge advantage to bringing everything to a lisp image instead of keeping it in Javascript for that ground.</p>
<h1 id="what-is-the-target-audience-for-nyxt">6 - What is the target audience for Nyxt?</h1>
<p>Pierre: So, the target audience is, well, a rather geek audience that we have. Mostly, tech-oriented users, power users, developers, and anyone who is really interested in collecting web content, analyzing web content. So, yeah, mostly tech-oriented user.</p>
<p>But then, in the future, we would like to make Nyxt a bit more accessible. Actually, ultimately, we would like to make Nyxt very accessible to the point that it could possibly be used by anyone.</p>
<p>Right now, for instance, we have a graphical customization interface. In the beginning, we could only customize it from the Lisp config file, which is really cool, right? Because you can program your browser. But is not really user-friendly. Now, we have a couple more of buttons and friendlier forward/backward buttons… You can also customize your default URL and start page with buttons. There is still a lot of work to do and ultimately we could have much more graphical customizations, much more menus, more mouse interactions, and so on. This is what we are aiming for.</p>
<h1 id="what-about-the-web-browsers-competitive-landscape-there-are-a-lot-of-options-right">7 - What about the web browser's competitive landscape? There are a lot of options, right?</h1>
<p>John: Yeah, there are a lot of options as long as you want a browser that just has tabs on a screen, a URL bar at the top, and bookmarks as a list. If you want everything else, there is no option. All browsers available look the same.</p>
<p>It remembers me of a phrase from Henry Ford, who said: &quot;You can have a model T in any color you want, as long as it is black&quot;. I really did not see any differentiation in the browser space. I also did not see any of them that were really focused on enabling the users to be more productive. There are attempts but none of them really hit the mark in my opinion.</p>
<p>Pierre: (inaudible) I would say that some browsers maybe they can satisfy the needs of tech-oriented users, especially when it comes, for instance, to Qutebrowser (inaudible some part) very good in that area.</p>
<p>I think they are focusing on the niche and maybe they would not try to go as far as empowering users with bigger data analysis features (inaudible).</p>
<h1 id="what-is-your-view-about-the-marketuser-share-of-web-browsers-is-there-an-oligopoly-or-a-monopoly-is-that-a-problem-why">8 - What is your view about the market/user share of web browsers? Is there an oligopoly or a monopoly? Is that a problem? Why?</h1>
<p>Pierre: Maybe the first thing that is quite our view at the moment is the hegemony of Chrome, Google Chrome, the navigator. Well, not such a long time ago, I think Firefox was almost dominating in some countries, such as Germany. It was quite a tough battleground for web browsers.</p>
<p>But, today it seems that Google Chrome has won the battle. And I think we should really work against the monopoly here. We all remember the beginning of years the 2000s when there was a single browser, namely the internet explorer. Together with adobe flash, it was not exactly a pleasant experience for many users, especially the ones from non-windows platforms. They were having a hard time just browsing the internet which is crazy, right?</p>
<p>The internet should be fully accessible for everyone. So, I think we should (inaudible). I think it is important for us to not fall in there again.</p>
<p>Maybe something that John mentioned is that user interfaces in all browsers look the same. So, it feels that today the web experience is a very dumb down experience. It is a click experience and it feels like most users can only be passive on web browsing. This is sad, I would like to feel active when I am browsing the internet. That would be my opinion. What about you, John?</p>
<p>John: I think you have touched on a lot of great points. And one that I would like to head to is that many listeners could think to themselves: &quot;yes, but the Google Chrome source code is available, it is an open-source project&quot;.</p>
<p>I would argue that Chrome is a &quot;source available&quot; project, not an open-source project. If you try to commit a change against the will of Google in the repository, you are going to find that this is impossible to do. And this represents a huge problem.</p>
<p>Google Chrome by having so much market share, so much power, can unilaterally create new web standards. If Google Chrome says: &quot;Ok, we are supporting this feature, now&quot;, then people are going to start putting that on their websites. And if this is accepted by any committee-specification whatsoever, now, anyone who is not using the Google Chrome engine cannot use these websites anymore. And they can bake any sorts of non-sense they want. So this is a huge risk for the greater free internet. It is actually a really big problem but it gives you the illusion, the comfort of open. But is not really open source.</p>
<p>About the second thing that Pierre brought up, the [other] browsers treat their users as if they were incapable of doing anything but pointing and clicking. They do not give any control to improve things or to automate your work or analyze data on the internet.</p>
<p>They are really just… I do not know how to put it but is… What I would consider as just a dumb terminal, it just displays information. It does not understand any information.</p>
<p>Imagine if you are trying to consume books through photoshops or through (inaudible).. where you cannot search for text. So, you would need to open every page through the file open dialog. That is how it feels for me to browse the internet in another browser today.</p>
<h1 id="question-unknown">9 - Question unknown</h1>
<p>John: They are all related though, in the end. They are all problems that manifest themselves in this ecosystem due to the structure and design of modern web browsers. An (inaudible - guardian?) makes sense when your tool is so primitive</p>
<p>The UI of websites becomes more complex to handle the needs of the users because the browser interfaces are so infantile. What you have in your menu bar on your browser: quit, open, bookmark. You cannot even tell me what links exist on this page? You cannot even tell how my characters this page has?</p>
<p>It is nothing. You cannot do anything. Of course, yeah, that's why this (wall guardians [?]), these platforms, they get build up. It is a way for a tool to get built. There is a powerful opportunity there, so the tool gets built.</p>
<h1 id="question-unkown">10 - Question unkown</h1>
<p>John: One thing that I wanted to touch upon that Juri said, I think Google invests so much money on Chrome because there is an operational risk. Their core risk is the advertisement business. And once you got someone else calling the shots, you know, Mozilla committee foundation, something you do not control, they can make your business prohibitively difficult.</p>
<p>In my opinion, from what I can tell, google chrome is just a vehicle for Google to track you and learn about you without having to use cookies. You always sign in to your chrome account everywhere you have been, everything you have done, everything you clicked. So they make a profile for you and they do not need to use any third-party trackers.</p>
<p>And in fact, I think the evidence for this becomes more clear as Google proposes to do something with third-party cooking blocking. I cannot remember the exact details, but, basically, this would make it impossible for any advertisement entity besides Google to do this targeting advertisement.</p>
<p>So it is just all part of the bigger pieces… Somebody there saw some calculations and decided: &quot;You know what? We are going to make a web browser!&quot;. And they went all-in. You know, they went all-in on it. They have this kind of twisted vision of the internet where people just use the internet via a Google Chrome book. Everything is done on the browser. I mean, that is absurd. It really makes no sense for me, whatsoever, honestly. I do not even how it got any traction. But here we are haha.</p>
<h1 id="question-unknown-1">11 - Question unknown</h1>
<p>John: Yeah, and you cannot even compete with them. They have got literally infinite money, they print money. For them is like… how can I say… it is not a direct contributor to their bottom line. They do not have to make money from chrome. They can develop chrome at a huge loss for as long as their want. And they just get the secondary benefit of the power. And there is no one way to compete with that. Like as I said, the death of that started with Internet Explorer who did exactly the same thing.</p>
<p>Microsoft said: &quot; you know what, we (inaudible), we want our platform to support our protocols, our whatever&quot;. They want to embed active-X controls for whatever reason. They want you to have to use their platform. They can do it at a loss because they are making their money elsewhere. You cannot compete with them. That is kind of how it goes.</p>
<h1 id="about-the-death-of-the-web-browser">12 - About the death of the web browser</h1>
<p>I think, actually, the death of the web browser came a little bit earlier. I think it came out when the first version of Internet Explorer came out. I am not trying to say that internet explorer was a terrible browser and that was the death of the internet. Rather, that it was free and it came with an Operating System. Suddenly, it was impossible for anyone to have a (business) model to compete with the web browser. Why would you pay to install a web browser if your computer already comes with a free browser?</p>
<p>That is huge friction in the way of adoption. And so that completely destroyed the business plan from Mozilla. In the interim, they kind of chug along with being supported by Google, having this default engine. That is all their make they money. Nothing has changed.</p>
<p>In the past couple of years, you have seen them doing a whole bunch of experiments to redeem themselves, a VPN service, a Mail service… A whole bunch of things that are completely orthogonal to web browsing. And without much success. That is what I think is the reason for their layoffs. They invest a bunch of money and they do not get anything from it. So, now they are trying to cut their loss. Fortunately, that means a death of a company usually. But, (inaudible).</p>
<h1 id="about-the-web-engine">13 - About the web engine</h1>
<p>Pierre: The current engine used by Nyxt is WebKit. More specifically, WebKit gi-gtk. (inaudible). And, well, we have a second engine which we partially support, but the implementations are still in their way. It is a Qt Web Engine which is a fork of blink used by Google Chrome.</p>
<p>We started for WebKit for a couple of reasons. One is that we try to do something different and not fall for the monopoly of web renderers. And the second reason is because WebKit gi-gtk is actually quite pleasant to work with in terms of API. It is highly customizable, they export a lot of (inaudible)… A huge interface that gives a lot of control over what you can do with the rendering. So this is perfect for us because we want to give as much customizability as possible for our users.</p>
<p>Now, to the second renderer Qt web engine. Well, as we mentioned before, we also want to provide good compatibility for our users in the sense that they can, if one website does not work with web gi-gtk, they can always use the other web browser to surf the web. So it is a fallback anyway.</p>
<p>John: Yeah, you can have multiples renderers simultaneously. It is not the easiest thing to do but it is possible, yeah.</p>
<p>Pierre: There could be some limitations, though. We will see it. We still have to work on it. We have not tested everything.</p>
<h1 id="a-browser-engine-programmed-in-lisp">14 - A browser engine programmed in Lisp?</h1>
<p>John: There is. It is called Closure and we put it in our repositories (with the &quot;s&quot;, &quot;j&quot; is for the programming language). Why did we choose Common Lisp?</p>
<p>Well, actually, Pierre and I debated quite a bit at the very beginning of the project. We thought about Racket and Guile.</p>
<p>But, ultimately, Common Lisp standout, because is the most sort of &quot;batteries-included lisp&quot;. It has got a lot of great libraries. It is very stable. The spec does not change. There is almost zero (inaudible).</p>
<p>Anything that you write today is going to be useful for 30/40 years ahead. If you contrast that with javascript, you are going to have a lot of trouble running something written 5 years ago. Which is… I do not know… Is not a good way of running software to build an ecosystem in my opinion.</p>
<h1 id="about-other-protocols">15 - About other protocols</h1>
<p>Pierre: We have been asking about the (inaudible) for protocol before. Like, there are other protocols IPFS, and this one I am a bit more familiar with. So, it is definitely on our roadmap to improve support for these different protocols. And, for instance, IPFS is still supported by maybe 1 or 2 browsers at the moment. It is a bit niche. it would be cool to add support there. It would also make Nyxt a bit more attractive to people looking for more exotic protocol.</p>
<p>John: And there are other protocols too. Like Tor protocol, FTP protocol. I would like to add support for things like that. So that you do not have to pull another kind of program to interact with this kind of thing.</p>
<p>I remember that in the past, 10 or 15 years ago, browsers used to have facilities for this kind of operation. I remember the first Konqueror, with the K, where you could manipulate directories with SSH, SSHFS, or FTP whatever… It was amazing how it loved to create that exact same experience that Nyxt can interact with. It can mount FTP, or whatever, and it is exactly as using (inaudible). That would be really cool. But we are not that yet.</p>
<h1 id="how-is-the-project-currently-funded">16 - How is the project currently funded?</h1>
<p>John: So there is this European Union program called &quot;Next Generation Internet Initiative&quot; and what they do is that they disperse the funding with organizations they interact with. We have been interacting with NLNet which is an organization founded in the Netherlands to support, well, this kind of things, such as open-source projects - you can visit their websites. And then we are also in the NGI0 program supported by the funding box. And they are located in Poland.</p>
<p>So, basically, we set-up some milestones of things we want to achieve and then we go through, and we kind of justify how this supports the EU initiative, how it makes sense, and how it is actually an appropriate grant. And after we go to the whole approval process, we complete the milestones, verify that the milestones are completed then we get basically the dispersed funding. And this covers basically our food.</p>
<h1 id="how-did-the-project-start">17 - How did the project start?</h1>
<p>John: So, when Pierre contacted me, we talked about, OK, we really love writing this software, but in order to really do that, without doing something else on the side, you have to become a business, right?</p>
<p>Otherwise, you do have the day job and then you have got the side project. I know that I personally did not want to split my time that way. I have been doing side projects my whole life and I know it is exhausting. You have two things in-between in your head, you are working within two different environments and you just wanna to do one thing, and you want to do it well.</p>
<p>So we founded a company and we thought about how we are going to financially support ourselves in this process? So, initially, we did some contracting thing. I went out and I found some contracts and we did those while working on the side on Nyxt.</p>
<p>But it ended being a lot of the same thing. Pierre and I had normal jobs, and then we worked on Nyxt on the side because the contracting was taking a huge portion of the time. And then we started to think about how can we make Nyxt directly profitable. How can we make it such that our work directly aligns with becoming sustainable so that we can keep working on it and improving it to provide something for the community?</p>
<p>And so just by great luck Pierre. Well, it is not great luck. It is obviously a bunch of work. Pierre is in a bunch of mail-lists, so somehow and some way he got contacted and heard about the NLNet grant. So we applied, thinking &quot;OK, maybe we will get the grant&quot;. You know, this was kind of what we need to survive otherwise we are going to work this on the side. Luckily, we got it. We were very lucky in that respect, you know. We are very grateful for that.</p>
<p>And then we kept working, working, working through that grant. We gotta figure something out, we gotta become (inaudible). So by the end of the grant, the NLNet people contacted saying: &quot;hey, as we are winding down, we have some further people who can fund you&quot;. And we thought that was amazing, but what are the chances that we would be accepted again?</p>
<p>As you can imagine, you need a lot of runaways to turn a browser into a sustainable product. Because to start a browser with a minimal viable browser, requires years of effort. So, we worked, worked, worked, and, now, we are really close to our 2.0 release.</p>
<p>After our 2.0 release, we are going to have a pretty clearly settled API that we are going to slowly build of (inaudible). And this brings us to ours modernization plan and how Nyxt fits in with Atlas (the company).</p>
<p>Atlas is just the legal entity that represents Pierre, me, and whoever is working for us. What Atlas will do is it will take Nyxt hopefully, pending acceptance from the community with the users' votings, and Atlas is going to do applications on top of Nyxt.</p>
<p>Emacs, for example, has a bunch of applications that you might think of. Rest clients is an application for emacs. It is like a separate program, almost.</p>
<p>We are not gonna cripple or limit or inhibit any way nyxt artificially. But we are going to do is build value on top of Nyxt in these applications and hopefully, the people like them, and this can turn into a sustainable business that is not relying just on research grants to get by. Because our ultimate goal is to be able to produce something for everybody for the benefit of everybody in a sustainable way such that we can do the best work that we wanna do. That is ultimately the only way.</p>
<p>If you are working on something on the side, you really do not have enough hours on the day, honestly. Imagine if buying (inaudible) only worked on weekends. Where would it be today?</p>
<p>It would be nothing compared to what it is now. So we see it as a necessary step in terms of making an important project that we think will have a good impact on the world.</p>
<h1 id="anything-else-you-would-like-to-say">18 - Anything else you would like to say?</h1>
<p>John: There is something that I said at the beginning but that I would like to emphasize again. Nyxt is specifically a tool to empower Internet users and that is why we say to &quot;use the Internet on your terms&quot;.</p>
<p>The goal is to make something that is customizable for everyone because the Internet is a huge, absolutely huge library, the biggest library of human knowledge we have ever seen. And we think that current browsers inhibit access to this knowledge base. It is like as if everyone has to read a book from a microscope and we want to get rid of the microscope and just send the book down from the person.</p>
<p>Here you go…Here is… Do you want to turn a page with a fan? Go for it. Do you want to read with green lights? Fine! Here is the book. Here is the information. Just take what you need. We hope that this will carry on research and all sorts of knowledge workers to just do better work.</p>
</body>
</html>

View file

@ -0,0 +1,51 @@
<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="Mythbusting Linux Misconceptions | Destination Linux 208" width="800" height="450" src="https://www.youtube.com/embed/ove_xKRQwYs?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>
<p>This week on Destination Linux, we&#8217;re going to bust some myths as we talk about some Linux Misconceptions. Then we&#8217;re going to review some information on openSUSE and review the interesting facts revealed in it&#8217;s most recent community poll. We&#8217;ve also got our famous tips, tricks and software picks. All of this and so much more this week on Destination Linux.</p>
<figure class="wp-block-image size-large is-resized"><img loading="lazy" src="https://tuxdigital.com/wp-content/uploads/2019/01/digital-ocean-banner.png" alt="" class="wp-image-1499" width="468" height="60"/><figcaption>Sponsored by: <a rel="noopener" href="https://do.co/dln" target="_blank">do.co/dln</a></figcaption></figure>
<figure class="wp-block-image size-large is-resized"><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" /><figcaption>Sponsored by: <a href="https://bitwarden.com/dln" target="_blank" rel="noopener">bitwarden.com/dln</a></figcaption></figure>
<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://twitter.com/jill_linuxgirl" target="_blank" rel="noreferrer noopener">twitter.com/jill_linuxgirl</a><br>Noah Chelliah = <a href="http://asknoahshow.com/" target="_blank" rel="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=ove_xKRQwYs&amp;t=00m00s" target="_blank" rel="noopener">00:00</a> = Welcome to Destination Linux 208</li><li><a href="https://www.youtube.com/watch?v=ove_xKRQwYs&amp;t=00h01m39s" target="_blank" rel="noopener">00:01:39</a> = Michael on <a href="https://pointieststick.com/2021/01/08/this-week-in-kde-new-kwin-compositing-new-kickoff-new-recording-level-visualization/" target="_blank" rel="noopener">This Week In KDE</a></li><li><a href="https://www.youtube.com/watch?v=ove_xKRQwYs&amp;t=00h05m15s" target="_blank" rel="noopener">00:05:15</a> = Community Feedback: Follow Up for Remote Management and Monitoring</li><li><a href="https://www.youtube.com/watch?v=ove_xKRQwYs&amp;t=00h08m12s" target="_blank" rel="noopener">00:08:12</a> = Digital Ocean &#8211; App Platform / Cloud ( <a href="https://do.co/dln" target="_blank" rel="noopener">https://do.co/dln</a> )</li><li><a href="https://www.youtube.com/watch?v=ove_xKRQwYs&amp;t=00h09m08s" target="_blank" rel="noopener">00:09:08</a> = Mythbusting Misconceptions of Linux</li><li><a href="https://www.youtube.com/watch?v=ove_xKRQwYs&amp;t=00h32m27s" target="_blank" rel="noopener">00:32:27</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=ove_xKRQwYs&amp;t=00h34m24s" target="_blank" rel="noopener">00:34:24</a> = <a href="https://news.opensuse.org/2021/01/07/opensuse-community-publishes-end-of-year-survey-results/" target="_blank" rel="noopener">openSUSE&#8217;s User Survey</a></li><li><a href="https://www.youtube.com/watch?v=ove_xKRQwYs&amp;t=00h54m29s" target="_blank" rel="noopener">00:54:29</a> = Gaming: <a href="https://store.steampowered.com/app/1131190/NERTS_Online/" target="_blank" rel="noopener">Nerts Online</a> (Multiplayer Solitaire)</li><li><a href="https://www.youtube.com/watch?v=ove_xKRQwYs&amp;t=00h58m04s" target="_blank" rel="noopener">00:58:04</a> = Software Spotlight: <a href="https://github.com/Ultimaker/Cura" target="_blank" rel="noopener">Ultimaker Cura</a> (Slicer App for 3D Printers)</li><li><a href="https://www.youtube.com/watch?v=ove_xKRQwYs&amp;t=01h00m18s" target="_blank" rel="noopener">01:00:18</a> = Tip of the Week: git branch</li><li><a href="https://www.youtube.com/watch?v=ove_xKRQwYs&amp;t=01h01m40s" target="_blank" rel="noopener">01:01:40</a> = Outro</li></ul>

View file

@ -0,0 +1,14 @@
<p>In this episode, Tim and Jon talk about the glory of God and what it means for humans to glorify him. Does glorifying God simply mean singing songs or acting a certain way? Why is God so interested in his glory? This all connects back to the image of God. The glory of God is one of those terms that is thrown around a lot in Christian culture, but what does it really mean?</p>
<p>In the first part of the episode (01:10-08:46), the guys talk about how the image of God is connected to the glory of God. Does glorifying God mean that we need to get out of the way or remove ourselves? We as humans bear the image of God, and were going to represent God in the world simply because of who we are. But can choose to represent God well, and this too can be glorying.</p>
<p>In the next part of the episode (09:13-17:00), Tim and Jon talk about what it looks like to glorify God in our everyday activities. It doesnt always have to be about singing praise songs. Paul talks about how everything we do, we can do to the glory of God.</p>
<p>In the next part of the episode (17:20-29:21), the guys talk about the Hebrew word, “kavod,” one of the words used for “glory” in the Bible. Kavod literally means “heavy,” but metaphorically it means ones reputation or significance. Humans have our own kavod, but the image of God that we bear is also kavod.</p>
<p>In the next part of the episode (29:51-40:07), the guys continue to unpack this idea of kavod. The verb version of this word is, “kaved.” Kaved means to speak or act in a way that brings kavod to someone. This is an interesting nuance, and its best understood as respect or honor.</p>
<p>In the final part of the episode (40:38-52:37), the guys talk about why we glorify Godwhy does God need us to do this? This is a question that we get tripped up in as Jesus followers, but were losing sight of what kavod really means. Were not just trying to help God look important. We are invited to increase Gods kavod, his reputation and honor. Whatever we do, we can do it to Gods honor and glory.</p>
<p>Video:<br />
This episode is designed to accompany our video called, &quot;Image of God.&quot; You can view it on our youtube channel here: https://www.youtube.com/watch?v=YbipxLDtY8c&amp;t=2s</p>
<p>Scripture References:<br />
Psalm 71</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,2 @@
<p>Our frank advice for switches to Linux. Despite what what the advocates would have you believe, there are some important consideration a potential Linux switcher should make. Our team of silverback Linux users shares their tips after years of using Linux.</p><p><a href="https://jupitersignal.memberful.com/checkout?plan=52946" rel="payment">Support LINUX Unplugged</a></p>

View file

@ -0,0 +1 @@
<p><img src="https://thumbnails.lbry.com/n5nebFhXXTg" width="480" alt="thumbnail" title="LPOL Hitman - Scanning Faces In Colorado" /></p>₿💰💵💲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 />and be sure to click that notification bell so you know when new videos are released.<br />...<br />https://www.youtube.com/watch?v=n5nebFhXXTg

View file

@ -0,0 +1 @@
<p>Megyn Kelly is joined by legal experts Alan Dershowitz, Arthur Aidala and Mark Eiglarsh to discuss the guilty verdict in the Derek Chauvin trial for the death of George Floyd, what the verdict means, what happens next with sentencing and potential appeals, what the case will mean for future police brutality cases, the politicization of the case, the media coverage of the trial and response to the verdict, what prominent public figures said after the verdict, 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 @@
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/qz7ie1/aqua_retro_unix_fun/"> <img src="https://preview.redd.it/tjurf60ma1181.png?width=640&amp;crop=smart&amp;auto=webp&amp;s=5fa7959ccf0530873fa49ed1528c13c25b5fc3ff" alt="[Aqua] Retro UNIX fun" title="[Aqua] Retro UNIX fun" /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/FarLands-Escarcha"> /u/FarLands-Escarcha </a> <br/> <span><a href="https://i.redd.it/tjurf60ma1181.png">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/unixporn/comments/qz7ie1/aqua_retro_unix_fun/">[comments]</a></span> </td></tr></table>

View file

@ -0,0 +1,38 @@
<p>SHOW NOTES: </p>
<p>- All the info you need to START is on our <a href='http://www.thebiblerecap.com'>website</a>! </p>
<p>- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> family for bonus perks!</p>
<p>- Get your <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>TBR merch</a></p>
<p>- <a href='http://thebiblerecap.com/contact'>Show credits</a></p>
<p> </p>
<p>FROM TODAYS PODCAST: </p>
<p>- <a href='https://thebiblerecap.podbean.com/e/256-daniel-1-3/'>The Bible Recap - Episode 256</a></p>
<p>- <a href='https://thebiblerecap.podbean.com/e/day-257-0914-daniel-4-6/'>The Bible Recap - Episode 257</a></p>
<p>- <a href='https://www.biblegateway.com/passage/?search=micah+5%3A2&version=ESV'>Micah 5:2</a></p>
<p>- Timeline: <a href='https://answersingenesis.org/holidays/christmas/a-matter-of-time/'>Christmas Timeline of the Biblical Account</a></p>
<p>- Video: <a href='https://www.youtube.com/watch?v=HGHqu9-DtXk'>Mark Overview</a></p>
<p> </p>
<p>SOCIALS:</p>
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a></p>
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a></p>
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
<p> </p>
<p>D-GROUP:
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>

View file

@ -0,0 +1,115 @@
<p>I&rsquo;ve <a href="https://www.rousette.org.uk/archives/emacs-from-a-clean-slate/">been here before</a>, but I find myself back here again. I think that many
people who start off with one of the big frameworks (like Spacemacs or Doom
Emacs) eventually circle around to thinking, &ldquo;hey, why don&rsquo;t I just build my own
Emacs config that includes the best bits of Spacemacs/Doom?&rdquo;. Usually, that is
followed some time later (as <a href="https://www.rousette.org.uk/archives/back-to-doom-emacs/">happened in my case</a> last time), by the realization
that those frameworks are <em>really</em> well crafted, and getting anything like that
degree of polish and sleekness yourself is very difficult without basically
replicating the entirety of those projects. However, I&rsquo;m playing with
configuring from scratch again, just for kicks.</p>
<p>My reasons are nebulous and not very well defined, and can basically be boiled
down to &mdash; I felt like it.</p>
<p>As I&rsquo;ve got more comfortable with Doom, I&rsquo;ve learned a lot more about which
packages work best for me, and how I like things configured, so it has helped me
to narrow down a comfortable setup without a lot of work on my part. There have
also been some new packages out recently, and updates to packages I was using
previously, which have enabled me to build a more streamlined system. The
constellation of what I suppose we might call completion-related packages
(Selectrum/Vertico, Consult, Orderless, Marginalia and Embark, some of which I
wrote about <a href="https://www.rousette.org.uk/archives/switching-to-selectrum-for-incremental-narrowing-in-emacs/">here</a>) have become really sleek and capable, and much easier to
configure than they used to be. The built-in <code>project.el</code> package handles a
significant subset of the capabilities of <code>projectile</code>, without needing to load
an external package. <code>projectile</code> is still a brilliant package, but if you (like
me) only use a small subset of its powers, then <code>project.el</code> will probably work
well for you. Finally, <a href="https://github.com/plexus/chemacs2">chemacs</a> has been around for a while, but the latest
version now handles including an <code>early.init.el</code> in your configurations, which
is useful with more recent versions of Emacs. Chemacs, for those not familiar
with it, is a brilliant tool which enables you to keep several different
versions of Emacs configurations (including either Spacemacs or Doom Emacs)
around and choose to load any one of them. You can even open two versions of
Emacs, one running Doom and one running your new configuration. This makes it
much less disruptive to tinker with your Emacs configuration, because you can
continue to use your working version as normal, as well as editing your
new configuration with your usual Emacs configuration.</p>
<p>First things first, I decided to take the plunge and move to Emacs 28 with
native compilation (gccemacs). I used the <a href="https://github.com/d12frosted/homebrew-emacs-plus">d12frosted/emacs-plus</a> formula from
Homebrew, specifying <code>emacs-plus@28 --with-native-comp</code> as the formula. It took
quite a while for everything to compile, but once finished, it worked
beautifully. Natively compiled Emacs 28 feels a lot more snappy on my Macs, and
I haven&rsquo;t yet found any problems with running it.</p>
<p>Doom uses a clever custom packaging system which is built on <a href="https://github.com/raxod502/straight.el">straight.el</a>. I had
also got used to using Doom&rsquo;s <code>use-package</code> configuration, which made
everything a bit neater and more modular. When I looked into <code>straight.el</code> more,
I found that it had a neat way of making configurations completely reproducible
by combining the init file and a versions lockfile. It also works with
<code>use-package</code>: if you set it up with
<code>(setq straight-use-package-by-default t)</code>, <code>use-package</code> will use straight to
fetch and build packages by default. This also means that you are not limited to
packages on the main repositories (like ELPA and MELPA), but you can also
specify those on GitHub or local packages, which increases flexibility. Now that
I have got used to this system, I really like it. If you save a versions file
for a working configuration, you can update packages without worrying that it
will break your system, because you can always restore your system to the
version in the lockfile if things go wrong.</p>
<p>I haven&rsquo;t finished building all the features I want into my scratch
configuration yet, but it is already comfortable enough to edit the
configuration (and this blog post) with, without having to resort to my Doom
Emacs configuration. I&rsquo;m still using <code>evil</code> bindings, and I have started to
build <code>SPC</code> leader bindings using <code>general.el</code> so that I have a custom menu of
options without having to remember all the built-in bindings. I&rsquo;m also using
<a href="https://github.com/minad/vertico">Vertico</a> for completions which I have really come to like, <a href="https://github.com/oantolin/orderless">Orderless</a> for more
advanced completion styles, <a href="https://github.com/minad/marginalia">Marginalia</a> for minibuffer annotations, <a href="https://github.com/oantolin/embark">Embark</a> for
custom actions in the minibuffer and buffer, and <a href="https://github.com/minad/consult">Consult</a> for some handy
commands which integrate well with the other packages. All of these packages
build on top of standard Emacs functions (like <code>completing-read</code>), so
integration is tight and fairly seamless.</p>
<p>I could have just used <code>doom-modeline</code> or configured my own modeline, but I
tried out <a href="https://github.com/dbordak/telephone-line">telephone-line</a>, really for no other reason that the name is based on a
great ELO song<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, and because it&rsquo;s pretty. I like it a lot, and it turned out to
be quite easy to configure to my liking.</p>
<p>I&rsquo;m also trying out the new <code>org-cite</code> framework which is built into Org 9.5,
along with the <a href="https://github.com/bdarcus/bibtex-actions">bibtex-actions</a> package to make it easier to choose, insert and
act on citations. Now that <code>org-cite</code> and <code>pandoc</code> can use the same citation
format, it should be much more seamless when including references in documents.
<code>bibtex-actions</code> is great now that I have it working, but I did get a bit stuck
initially trying to set up the example configuration for <code>org-cite</code> that is
included in the README. It is probably some interaction with the way that
<code>straight.el</code> defines packages, but I found that I had to set it up like this
to get it working with Zotero and <code>org-cite</code>:</p>
<div class="highlight"><pre style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-emacs-lisp" data-lang="emacs-lisp">(<span style="color:#038">defvar</span> <span style="color:#369">my/bibs</span> &#39;(<span style="color:#d20;background-color:#fff0f0">&#34;~/Documents/bibtex/zotero.bib&#34;</span>))
(<span style="color:#038">use-package</span> <span style="color:#369">citeproc</span>)
(<span style="color:#038">use-package</span> <span style="color:#369">bibtex-actions</span>
<span style="color:#038">:bind</span> ((<span style="color:#d20;background-color:#fff0f0">&#34;s-b&#34;</span> . <span style="color:#369">org-cite-insert</span>)
(<span style="color:#d20;background-color:#fff0f0">&#34;M-o&#34;</span> . <span style="color:#369">org-open-at-point</span>)
<span style="color:#038">:map</span> <span style="color:#369">minibuffer-local-map</span>
(<span style="color:#d20;background-color:#fff0f0">&#34;M-b&#34;</span> . <span style="color:#369">bibtex-actions-insert-preset</span>))
<span style="color:#038">:after</span> (<span style="color:#369">embark</span> <span style="color:#369">oc</span>)
<span style="color:#038">:config</span>
(<span style="color:#038">setq</span> <span style="color:#369">bibtex-actions-bibliography</span> <span style="color:#369">my/bibs</span>
<span style="color:#369">org-cite-global-bibliography</span> <span style="color:#369">my/bibs</span>
<span style="color:#369">org-cite-insert-processor</span> <span style="color:#a60;background-color:#fff0f0">&#39;oc-bibtex-actions</span>
<span style="color:#369">org-cite-follow-processor</span> <span style="color:#a60;background-color:#fff0f0">&#39;oc-bibtex-actions</span>
<span style="color:#369">org-cite-activate-processor</span> <span style="color:#a60;background-color:#fff0f0">&#39;oc-bibtex-actions</span>)
(<span style="color:#038">setq</span> <span style="color:#369">org-cite-csl-styles-dir</span> <span style="color:#d20;background-color:#fff0f0">&#34;~/Zotero/styles&#34;</span>))
<span style="color:#888">;; Use consult-completing-read for enhanced interface.</span>
(<span style="color:#369">advice-add</span> <span style="color:#06b;font-weight:bold">#&#39;</span><span style="color:#369">completing-read-multiple</span> <span style="color:#038">:override</span> <span style="color:#06b;font-weight:bold">#&#39;</span><span style="color:#369">consult-completing-read-multiple</span>)
<span style="color:#888">;; a hack to get bibtex-actions working</span>
(<span style="color:#06b;font-weight:bold">load</span> <span style="color:#d20;background-color:#fff0f0">&#34;~/.emacs-configs/scratch-emacs/straight/build/bibtex-actions/oc-bibtex-actions.el&#34;</span>)
</code></pre></div><p>If I didn&rsquo;t load the <code>oc-bibtex-actions.el</code> file manually at the end, none of
the variables in the <code>use-package</code> block got defined. I&rsquo;m probably missing
something obvious, but this makes it work for me. I will try to remember to log
an issue on the GitHub project to ask what I&rsquo;m doing wrong.</p>
<p>Anyway, I&rsquo;m having fun. My custom Emacs config is working pretty well, and it is
still snappy to load and run. I&rsquo;ve learned more along the way about some of the
packages that I was just loading blindly before, so it has been a useful
process. I wouldn&rsquo;t lay any bets with myself that I won&rsquo;t have scurried back to
the luxury of my Doom Emacs configuration within a couple of months, but for now
I&rsquo;m enjoying the process!</p>
<section class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1" role="doc-endnote">
<p>Every time I edit the <code>telephone-line</code> config, I sing &ldquo;Oh, oh, telephone line, give me some time&hellip;&rdquo; <a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</section>

View file

@ -0,0 +1 @@
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/r4vjeu/dwm_my_first_rice_dwm_and_picom_on_a_raspberry_pi/"> <img src="https://preview.redd.it/xoxxgksuaj281.png?width=640&amp;crop=smart&amp;auto=webp&amp;s=734e963179e2bf908f1a8f42a74cff7e4d87d0b3" alt="[dwm] my first &quot;rice&quot; (dwm and picom on a raspberry pi)" title="[dwm] my first &quot;rice&quot; (dwm and picom on a raspberry pi)" /> </a> </td><td> &#32; submitted by &#32; <a href="https://www.reddit.com/user/Dragonflame7155"> /u/Dragonflame7155 </a> <br/> <span><a href="https://i.redd.it/xoxxgksuaj281.png">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/unixporn/comments/r4vjeu/dwm_my_first_rice_dwm_and_picom_on_a_raspberry_pi/">[comments]</a></span> </td></tr></table>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I&#39;ve finally come around to updating to <code>org</code> version 9.5. A change that I&#39;m a fan of is the default for <code>org-adapt-indentation</code> is now <code>nil</code> since 9.5. However, my primary org file has been written with the hard indentation from <code>org-adapt-indentation t</code>. Is there an easy way to logically remove the preceding whitespace from this? I&#39;ve tried using <code>delete-whitespace-rectangle</code>, but this doesn&#39;t preserve the indentation of subsetted bullets.</p> <p>Is there any way to essentially shift the hard tabbed indentation to the left to remove the spaces but preserve the structure?</p> <p>EDIT: I used two different strategies for this. I think the best strategy is to use <code>org-unindent-buffer</code> as recommended by blablook below. However, in my case, using <code>indent-rigidly</code> to shift everything to the left worked for me as well. Again, <code>org-unindent-buffer</code> seems to be the best.</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/PepperJackson"> /u/PepperJackson </a> <br/> <span><a href="https://www.reddit.com/r/orgmode/comments/qt2mmd/remove_hard_indentation_from_org_file_made_with/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/orgmode/comments/qt2mmd/remove_hard_indentation_from_org_file_made_with/">[comments]</a></span>

View file

@ -0,0 +1 @@
<p>The Bible is filled with key moments that hinge on dreams. How did people in the Bible understand these moments, and what can we learn from them? In this episode, Tim and Jon have a fascinating conversation about the nature of apocalyptic dreams and visions in the Bible.</p><p><a href="https://bibleproject.com/podcast/dreams-and-visions/">View full show notes from this episode →</a></p><p>Show Music</p><ul><li>Defender Instrumental by Tents</li><li>After Dark by Sugi.wa</li><li>My Room Becomes the Sea by Sleepy Fish</li><li>Cold Weather Kids by Aerocity</li></ul><p>Show produced by Dan Gummel</p><p>Powered and distributed by Simplecast</p>

View file

@ -0,0 +1,34 @@
<p>In this episode, Tim and Jon discuss the story of Jesus and how it relates to the theme of generosity.</p>
<p>In part 1 (0-16:40), Tim notes that Gods gifts to humans, and specifically his gift of the Promised Land to Israel, are unconditioned, but not unconditional. The gift of the land places an obligation upon Israel: the gift is unconditioned (unmerited), but not unconditional (non-reciprocal). It is not given to Israel based on an evaluation of their worthiness, but it is given with a clear expectation of obligated response.</p>
<p>Then Tim dives into Matthew 5:43-48 to make the point that the fundamental depiction of God in the New Testament is that of a generous gift giver whose generosity should effect a transformation of our lives.</p>
<p>Matthew 5:43-48<br />
“You have heard that it was said, You shall love your neighbor and hate your enemy. But I say to you, love your enemies and pray for those who persecute you, so that you may be sons of your Father who is in heaven; for he causes his sun to rise on the evil and the good, and sends rain on the righteous and the unrighteous. For if you love those who love you, what reward do you have? Do not even the tax collectors do the same? If you greet only your brothers, what more are you doing than others? Do not even the Gentiles do the same? Therefore you are to be complete, as your heavenly Father is complete.”</p>
<p>In part 2 (16:40-33:40), Tim dives into more passages in the New Testament that build on this theme.</p>
<p>John 3:16<br />
God so love the world, that he gave his one and only Son, so that whoever believes in him would not perish but have eternal life.</p>
<p>1 John 3:1<br />
See how great a love the Father has given on us, that we would be called children of God; and that is what we are.</p>
<p>1 John 5:11<br />
And the testimony is this, that God has given us eternal life, and this life is in his Son.</p>
<p>Romans 8:31-32<br />
What then shall we say to these things? If God is for us, who is against us? He who did not spare his own Son but gave him over for us all, how will he not also with him freely gift us all things?</p>
<p>James 1:17<br />
Every good thing given and every perfect gift is from above, coming down from the Father of lights, with whom there is no variation or shifting shadow.</p>
<p>Tim says that the generosity Jesus dispenses exposes the heart of humanity, which is bent toward selfishness. Being generous in the way that Jesus is generous creates a different kind of security than economic security. Its a security based on a community that truly loves each other, sharing freely with each other.</p>
<p>In part 3 (33:40-45:15), Tim dives into 2 Corinthians 8.</p>
<p>2 Corinthians 8:1-11<br />
Now, brethren, we wish to make known to you the grace of God which has been given in the churches of Macedonia, that in a great ordeal of affliction their abundance of joy and their deep poverty overflowed in the wealth of their liberality. For I testify that according to their ability, and beyond their ability, they gave of their own accord, begging us with much urging for the grace of participation (Greek: koinonia) in the service of the saints, and this, not as we had expected, but they first gave themselves to the Lord and to us by the will of God. So we urged Titus that as he had previously made a beginning, so he would also complete in you this grace as well. But just as you abound in everything, in faith and utterance and knowledge and in all earnestness and in the love we inspired in you, see that you abound in this grace also. I am not speaking this as a command, but as proving through the earnestness of others the sincerity of your love also. For you know the grace of our Lord Jesus Christ, that though he was rich, yet for your sake he became poor, so that you through his poverty might become rich. I give my opinion in this matter, for this is to your advantage, who were the first to begin a year ago not only to do this, but also to desire to do it. But now finish doing it also, so that just as there was the readiness to desire it, so there may be also the completion of it by your ability.</p>
<p>Tim notes that the word for grace is the same word for gift in Greek (charis, noun: “grace, gift” and charizomai, verb: “to give a gift, forgive”).</p>
<p>In part 4 (45:15-end), the guys wrap up their conversation. Tim notes that the themes of scarcity and abundance or selfishness and generosity are woven from start to finish in the Bible. Why? Because its a fundamental part of our human existence.</p>
<p>Thank you to all our supporters!</p>
<p>Have a question for us? Send an audio file with your question around 20 seconds to info@jointhebibleproject.com.</p>
<p>Check out all our resources at www.thebibleproject.com</p>
<p>Additional Resources:<br />
Paul and the Gift by John Barclay: https://amzn.to/2Znueja</p>
<p>Show Music:<br />
Defender Instrumental by Tents<br />
Migration by goosetaf<br />
Murmuration by Blue Weds (feat. Shopan)</p>
<p>Show Produced by:<br />
Dan Gummel</p>
<p>Powered and distributed by Simplecast.</p>

View file

@ -0,0 +1,30 @@
<p>This episode continues our series on the portrayal of God as a character in the Bible. Today Tim and Jon dive into the Gospel of John and how it portrays the relationship between God, Jesus, and the Holy Spirit.</p>
<p>In part one (0:00-13:30), Tim says that reading John is similar to watching a remake of a movie, only with a different director. The Gospel of John was the Gospel that was written the latest, and John himself seems to have been the last living disciple of the original twelve. Tim says that John feels like a reflective retelling of the story of Jesus. This means the language used in the book is slightly different than in other Gospels and books in the Bible.</p>
<p>Tim says that John specifically hones in on using the language of “oneness.” It echoes the Shema. For example, Tim cites Richard Baukum, saying that in John 5:16 (Healing the crippled man on the Sabbath):<br />
“For this reason, the Jews were persecuting Jesus because He was doing these things on the Sabbath. But He answered them, “My Father is working until now, and I Myself am working.” For this reason, therefore, the Jews were seeking all the more to kill Him, because He not only was breaking the Sabbath but also was calling God His own Father, making Himself equal with God.&quot;</p>
<p>Or again in John 10:30-31: “'I and the Father are one.' The Jews picked up stones again to stone Him.”</p>
<p>And again in John 14:10: “Philip, do you not believe that I am in the Father, and the Father is in Me? The words that I say to you I do not speak on My own initiative, but the Father abiding in Me does His works.”</p>
<p>Tim says that the point is that John has reflected the Jewish Shema in Jesus and God the Fathers relationship intentionally.</p>
<p>In part two (13:30-23:30), Tim and John look at the divine name.<br />
John 8:56-59&quot; “Your father Abraham rejoiced to see My day, and he saw it and was glad.” So the Jews said to Him, 'You are not yet fifty years old, and have You seen Abraham?' Jesus said to them, 'Truly, truly, I say to you, before Abraham was born, I am.' Therefore they picked up stones to throw at Him.” Tim says that this is taken directly from Exodus 3:14.</p>
<p>In part three (23:30-28:10), the guys look at John 17. Tim calls this chapter the climatic summary of the themes in the book.<br />
John 17:1-3: “Father, the hour has come; glorify Your Son, that the Son may glorify You, even as You gave Him authority over all flesh, that to all whom You have given Him, He may give eternal life. This is eternal life, that they may know You, the only true God, and Jesus Christ whom You have sent.&quot;<br />
Tim says to notice the Daniel 7 echoes: Son, authority over all flesh, etc.</p>
<p>John 17:5: “Now, Father, glorify Me together with Yourself, with the glory which I had with You before the world was.” Tim says that Jesus was the pre-existent word and wisdom of God and the embodiment of his divine glory.</p>
<p>In part four (28:10-end), Tim shares John 17:11. &quot;Holy Father, keep them in your name, the name which you have given me, that they may be one even as we are one.” Tim says that Jesus and the Father bear “the name” showing that they are one.</p>
<p>John 17:20-26: “I do not ask on behalf of these alone, but for those also who believe in Me through their word; that they may all be one; even as You, Father, are in Me and I in You, that also they may be in Us, so that the world may believe that You sent Me. The glory which You have given Me I have given to them, that they may be one, just as we are one; I in them and You in Me, that they may be perfected in one-ness, so that the world may know that You sent Me, and loved them, even as You have loved Me. Father, I desire that they also, whom You have given Me, be with Me where I am, so that they may see My glory which You have given Me, for You loved Me before the foundation of the world. O righteous Father, although the world has not known You, yet I have known You; and these have known that You sent Me; and I have made Your name known to them, and will make it known, so that the love with which You loved Me may be in them, and I in them.”</p>
<p>Tim says that the true nature of God the Fathers relationship with Jesus is mirrored in how people relate with each other through love.</p>
<p>Tim shares a quote from scholar Larry Hurtado: “The Gospel of John draws on a rich, almost interchangeable association of God and Gods name to express a uniquely intimate relationship between Jesus and the Father. Indeed, for the author of the Gospel of John, for whom the biblical traditions provided the authoritative store of vocabulary, images, and themes by which to express the significance of Jesus, this divine-name tradition constituted the most profound way to portray the relationship of the “son” to the “father.” To speak of Jesus as invested with the divine name, as given the name, as manifesting Gods name in his own words and actions, as coming with and in the name of God, was to portray Jesus as bearing and exhibiting God in the most direct way possible in the conceptual categories of the biblical tradition and within the monotheistic commitment of that tradition. In the centuries following the Gospel of John, Christians began using terms and conceptual categories from Greek philosophical traditions (words like: being, essence, person). But its important to see that the use of the divine-name tradition in John is on it own terms an equally radical and direct claim about the relationship between Jesus and God.” -- Larry Hurtado, The Lord Jesus Christ: Devotion to Jesus in Early Christianity.</p>
<p>Jon comments that the Gospel of John seems to be the most Jewish of all the Gospels. Tim says he agrees. John speaks directly to all of the Old Testament Jewish “shelves” of who God is. All these shelves are difficult for many modern people to fully understand without learning how an ancient Jew would have thought and acted. Jon says there are not only other languages to deal with when reading the Bible (Hebrew, Greek, Aramaic, English etc) but also foreign ways of thinking. Ancient people thought differently than modern western people.</p>
<p>Thank you to all of our supporters!</p>
<p>Show Resources:<br />
Larry Hurtado, The Lord Jesus Christ: Devotion to Jesus in Early Christianity.<br />
Richard Baukum<br />
Our video on God: https://bit.ly/2Pr6qpJ</p>
<p>Show Music:<br />
Defender Instrumental, Tents<br />
Tae the Producer, Praise Through The Valley<br />
Tae the Producer, Another Chance<br />
Tae the Producer, Hes Always There</p>
<p>Show Produced By:<br />
Dan Gummel, Jon Collins, Matthew Halbert-Howen.</p>

View file

@ -0,0 +1,86 @@
<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=Matthew+21%3A13&version=ESV'>Matthew 21:13</a></p>
<p>- <a href='https://www.mydgroup.org/promo'>D-Group Promo Video</a></p>
<p>- <a href='http://mydgroup.org/map'>Find a D-Group</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>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>Occasionally, when I call <code>org-capture</code>, the template selection screen will be launched but then fail to respond to any further keypresses until I <code>C-g</code>, locking up Emacs (and making my desktop fans spin up!) in the meantime. This seems to happen randomly, and doesn&#39;t correlate with any changes in my init.el, so I&#39;m at a loss for how to diagnose it. I&#39;ve profiled <code>org-capture</code> with edebug after this behavior started, but I haven&#39;t been able to get it to hang while stepping through it yet - I&#39;m not sure whether that&#39;s due to the fact I&#39;m walking through it instead of using bytecode (although I&#39;ve rebuilt everything recently so I know it&#39;s not stale) or just because I haven&#39;t gotten lucky enough to provoke the weird behavior.</p> <p>Any tips for how to profile what&#39;s causing a command to hang?</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/summetria"> /u/summetria </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/r2vnyb/how_to_diagnose_whats_causing_a_command_to_hang/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/r2vnyb/how_to_diagnose_whats_causing_a_command_to_hang/">[comments]</a></span>

View file

@ -0,0 +1,39 @@
<p><iframe loading="lazy" title="Destination Linux EP84 - Dude I Got A Dell" width="800" height="450" src="https://www.youtube.com/embed/51wfc68qG98?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>Welcome to Episode 84 of Destination Linux</p>
<p>On this episode of Destination Linux, we are still making some changes to the show, please let us know what you think so far. This week, we discussed some of the most interesting topics around the Linux community including the KDE Neon Bionic Preview, Linux Mint Debian Edition, OpenWRT, i3 and Sway window managers. We also take a look at an interesting opinion piece regarding GTK Themes and the potential to move beyond them. We&#8217;ve got some more Tips &#038; Tricks as well as a couple cool Software Spotlights. All that and much more!<span id="more-728"></span></p>
<p>Quick Links:<br />
Ryan, aka DasGeek = <a href="https://dasgeekcommunity.com">https://dasgeekcommunity.com</a><br />
Michael, with TuxDigital = <a href="https://tuxdigital.com">https://tuxdigital.com</a><br />
Zeb, aka Zebedeeboss = <a href="https://youtube.com/zebedeeboss">https://youtube.com/zebedeeboss</a></p>
<p>Want to Support the Show?<br />
Support on <a href="https://destinationlinux.org/patreon">Patreon</a><br />
Order Destination Linux <a href="https://teespring.com/destinationlinuxpodcast">Apparel</a></p>
<p>Want to follow the show and hosts on social media?<br />
You can find all of our social accounts at <a href="https://destinationlinux.org/contact">destinationlinux.org/contact</a></p>
<p>&#8212;</p>
<p>Topics covered in this episode:</p>
<p><a href="https://www.phoronix.com/scan.php?page%3Dnews_item%26px%3DKDE-Neon-Bionic-Builds">KDE Neon &#8211; Bionic Preview Ready To Test &#8211; Beta</a></p>
<p><a href="https://betanews.com/2018/07/31/linux-mint-debian-lmde-cindy-beta/">Linux Mint Debian Edition (LMDE) 3 &#8216;Cindy&#8217; BETA available for download</a></p>
<p><a href="https://www.iotgadgets.com/2018/08/openwrt-linux-os-router-update/">OpenWrt Gets First Major Release In Two Years</a></p>
<p><a href="https://blog.ubuntu.com/2018/08/07/fresh-snaps-from-july-2018">Fresh Snaps From July 2018</a></p>
<p><a href="https://opensource.com/article/18/8/i3-tiling-window-manager">i3 Tiling Window Manager &#8211; 5 reasons It Makes Linux Better</a></p>
<p><a href="https://wiki.archlinux.org/index.php/Sway">Sway 1.0 Alpha Released</a></p>
<p><a href="https://samuelhewitt.com/blog/2018-08-05-moving-beyond-themes">(Opinion) Moving Beyond Themes</a></p>
<p><a href="https://www.phoronix.com/scan.php?page%3Dnews_item%26px%3D100-Linux-4.18-High-End-Desktop">Phoronix Does Another Round Of 100+ Benchmarks Intel/AMD CPUs</a></p>
<p><a href="http://www.linux-magazine.com/Online/News/Chromebooks-Support-Debian-Applications">Chromebooks May Make 2018 Year Of Linux</a></p>
<p><a href="https://www.phoronix.com/scan.php?page%3Dnews_item%26px%3DSteam-64-bit-Client-Maybe-Soon">It Looks Like A Steam 64-Bit Client Could Finally Be Near</a></p>
<p><a href="https://www.gamingonlinux.com/articles/to4-tactical-operations-a-new-free-fps-will-have-a-linux-version.12289">TO4 Tactical Operations Will Come to Linux</a></p>
<p>&#8212;</p>
<p>Tip / Trick:<br />
<a href="https://ranger.github.io/">Ranger</a>, the super fast command-line file manager.</p>
<p>Software Spotlights: <a href="https://wiki.gnome.org/Apps/Logs">GNOME Logs</a>, <a href="https://www.kde.org/applications/system/ksystemlog/">KSystemLogs</a>, &#038; others.</p>
<hr>
<p>DL Community Email:</p>
<p>hi,</p>
<p>many thanks for your great podcast. It is a trusted companion when looking at the tail lights of the car in front of me, every day when I drive to work.</p>
<p>My question may be stupid, but Google doesn&#8217;t give me a direct answer to following question:</p>
<p>I want to reinstall my Linux Mint. When I make a backup of all my files (from /home) onto eg. a EXT4 USB drive (copy/paste), then I nuke the Mint install and reinstall from scratch,</p>
<p>when I then restore the backed up /home data files, what happens with the rights on the file? (ownership &#038; file permissions) </p>
<p>Are they being brought across from the original install, or are they set correctly for the new install?</p>
<p>Are there backup tools which make sure that file permissions are set correctly when restored on a new system?</p>
<p>Many thanks in advance for your help.</p>

View file

@ -0,0 +1 @@
<!-- SC_OFF --><div class="md"><p>I have an old-ish laptop I want to turn into a sort of home server. As this is for personal use at home, I&#39;d like to use Arch. Probably an odd choice for a server but I like the Arch side of things.</p> <p>One of the things I&#39;d really like to run on it is a GitLab server. GitLab doesn&#39;t have an official means to install it on Arch, but there is a community package on the repo for it. From the page on the Arch wiki, it looks much more difficult to set up and configure (compared to an officially-supported distro). From the looks of it, it seems to be the from-source version of GitLab, which from reading through the docs, makes a lot of setup and maintenance much more difficult even after installation.</p> <p><em>To anyone who runs GitLab on Arch:</em> How much more difficult is GitLab on Arch compared to an Omnibus-based installation? How much more difficult is configuration and maintenance? What kinds of problems am I going to run into that I wouldn&#39;t on a GitLab-friendly distro? How much of the GitLab docs would be useless or inapplicable to me? Just how doable is this?</p> </div><!-- SC_ON --> &#32; submitted by &#32; <a href="https://www.reddit.com/user/sealedinterface"> /u/sealedinterface </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/r5ewls/gitlab_on_arch_usability_and_maintenance/">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/archlinux/comments/r5ewls/gitlab_on_arch_usability_and_maintenance/">[comments]</a></span>

View file

@ -0,0 +1 @@
&#32; submitted by &#32; <a href="https://www.reddit.com/user/unixbhaskar"> /u/unixbhaskar </a> <br/> <span><a href="https://youtube.com/watch?v=aay6wzH6v2w&amp;feature=share">[link]</a></span> &#32; <span><a href="https://www.reddit.com/r/emacs/comments/qzjozm/emacs_package_management_part_ii_2021_11_22_153603/">[comments]</a></span>

View file

@ -0,0 +1,51 @@
<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="Firewalls On Linux &amp; Google&#039;s Change Of Heart On Tracking? | Destination Linux 216" width="800" height="450" src="https://www.youtube.com/embed/5A7Z3rZP17I?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>
<p>This week on Destination Linux, were going to discuss firewalls. Specifically, what the heck are they? Do you need to set one up? Does your distro have a default firewall and our favorite firewall software. Google is now a privacy ally…or at least thats what theyre marketing. Later in the show, were going to discuss 0 A.D. and Steam Link enhancements for Linux. 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 is-resized"><img loading="lazy" src="https://tuxdigital.com/wp-content/uploads/2019/01/digital-ocean-banner.png" alt="" class="wp-image-1499" width="468" height="60"/><figcaption>Sponsored by: <a rel="noopener" href="https://do.co/dln" target="_blank">do.co/dln</a></figcaption></figure>
<figure class="wp-block-image size-large is-resized"><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" /><figcaption>Sponsored by: <a href="https://bitwarden.com/dln" target="_blank" rel="noopener">bitwarden.com/dln</a></figcaption></figure>
<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://twitter.com/jill_linuxgirl" target="_blank" rel="noreferrer noopener">twitter.com/jill_linuxgirl</a><br>Noah Chelliah = <a href="http://asknoahshow.com/" target="_blank" rel="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 rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=00m00s" target="_blank">00:00</a> = Welcome to DL 216</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=01m04s" target="_blank">01:04</a> = Reminder: DLN LUGcast on March 21st!</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=01m47s" target="_blank">01:47</a> = Community Feedback: Linux Laptops with Touchscreen Support</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=06m18s" target="_blank">06:18</a> = Digital Ocean &#8211; App Platform / Cloud ( <a rel="noopener" href="https://do.co/dln" target="_blank">https://do.co/dln</a> )</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=07m45s" target="_blank">07:45</a> = Do you need a Firewall on Linux?</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=24m07s" target="_blank">24:07</a> = Noah Outtake <img src="https://s.w.org/images/core/emoji/13.1.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=27m40s" target="_blank">27:40</a> = Bitwarden Password Manager ( <a rel="noopener" href="https://bitwarden.com/dln" target="_blank">https://bitwarden.com/dln</a> )</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=29m31s" target="_blank">29:31</a> = <a href="https://www.yahoo.com/entertainment/google-says-wont-stalk-across-113000726.html" target="_blank" rel="noreferrer noopener">Google Cares About Your Privacy Again?</a></li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=40m21s" target="_blank">40:21</a> = Valve&#8217;s <a href="https://steamcommunity.com/app/353380/discussions/10/3106892760562833187/" target="_blank" rel="noreferrer noopener">Steam Link</a> Now Available On Linux</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=44m15s" target="_blank">44:15</a> = Game of the Week: <a href="https://play0ad.com/" target="_blank" rel="noreferrer noopener">0 A.D.</a></li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=47m53s" target="_blank">47:53</a> = Software Spotlight: <a href="https://github.com/hannesschulze/optimizer" target="_blank" rel="noreferrer noopener">Optimizer</a></li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=48m49s" target="_blank">48:49</a> = Tip of the Week: Podman Checkpoints</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=49m35s" target="_blank">49:35</a> = Ryan&#8217;s Visit to Computer Museum of America in Roswell GA</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=5A7Z3rZP17I&amp;t=54m08s" target="_blank">54:08</a> = Outro</li></ul>