trying to fix
This commit is contained in:
parent
fa407dfeb6
commit
e013d7569e
22945 changed files with 447936 additions and 0 deletions
|
@ -0,0 +1 @@
|
|||
<p><img src="https://spee.ch/0/dd2b742ab12a071c.png" width="480" alt="thumbnail" title="Using Phones with No-SIM Cards and Other Privacy Experiments" /></p>We will test out various technologies that allow us to communicate on the phone without using a SIM card -- in other words, no cell service. We will also check out other solutions like VoIP.<br /><br />This will result in several privacy and security benefits. We will discuss the advantages and disadvantages of using a De-Googled phone without a SIM card, an LTE Modem/Router, a VoIP Hardware solution, and a VPN router.<br /><br />----------------------------------<br />Products discussed in this video:<br /><br />Netgear M1 Mobile Hotspot 4G LTE Router MR1100-100NAS<br />https://amzn.to/37du2ta<br /><br />Ooma Telo Air 2 (with Handset)<br />https://amzn.to/3xjTWWW<br /><br />De-Googled Phones and BraxRouter (My Store)<br />https://brax.me<br /><br />----------------------------------<br />Related videos talking about phone threats:<br /><br />Is there a Phone Backdoor? https://www.youtube.com/watch?v=FSA__oMUeHo<br /><br />What it's like to use a De-Googled phone in real life https://www.youtube.com/watch?v=mqSCmT5S-2w<br /><br />Who's Spying on your phone (part 1)<br />https://www.youtube.com/watch?v=D6-axLHh5V8<br /><br />Choose a phone that's surveillance free?<br />https://youtu.be/ueaCAdyfwE8<br /><br />The Biggest Security Threat is Your Mouth: Speech AI<br />https://youtu.be/MxFHoKDzP6k<br /><br />Dangers of Phone Proximity Tracking - Ultrasound, RF<br />https://youtu.be/1n_8zDIFmQU<br /><br />Spyware-Free Phones in 2021: We're being Squeezed!<br />https://youtu.be/IPrugkYJpO8<br /><br /><br />-----------------------------------<br /><br />I'm the Internet Privacy Guy. I'm a public interest technologist. I'm here to educate. You are losing your Internet privacy and Internet security every day if you don't fight for it. Your data is collected with endless permanent data mining. Learn about a TOR router, a VPN , antivirus, spyware, firewalls, IP address, wifi triangulation, data privacy regulation, backups and tech tools, and evading mass surveillance from NSA, CIA, FBI. Learn how to be anonymous on the Internet so you are not profiled. Learn to speak freely with pseudo anonymity. Learn more about the dangers of the inernet and the dangers of social media, dangers of email.<br /><br /><br />I like alternative communication technology like Amateur Radio and data communications using Analog. I'm a licensed HAM operator.<br /><br /><br />Support this channel on Patreon! https://www.patreon.com/user?u=17858353<br /><br />Contact Rob on the Brax.Me App (@robbraxman) for encrypted conversations (open source platform)<br /><br />https://brax.me/home/rob Store for BytzVPN, BraxRouter, De-googled Privacy AOSP Phones, Linux phones, and merchandise<br /><br />https://bytzvpn.com Premium VPN with Pi-Hole, Cloud-Based TOR Routing<br /><br />https://whatthezuck.net Cybersecurity Reference<br /><br />https://brax.me Privacy Focused Social Media - Open Source <br /><br />My GPG Public Key https://brax.me/f/rob_braxme_public.asc/T4AZ5ea27dc817c903.67892248<br /><br /><br /><br />Please follow me on Odysee! (Previously LBRY)<br />https://odysee.com/$/invite/@RobBraxmanTech:6
|
|
@ -0,0 +1,86 @@
|
|||
<p>SHOW NOTES:
|
||||
</p>
|
||||
|
||||
<p>Thanks for listening! We’ve 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>! We’ve got t-shirts, coffee mugs, tote bags, phone wallets, and stickers! </p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>FROM TODAY’S PODCAST:
|
||||
</p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Exodus+32%3A29&version=ESV'>Exodus 32:29</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:
|
||||
</p>
|
||||
|
||||
<p>The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>TBR TEAM:
|
||||
</p>
|
||||
|
||||
<p>Written and Hosted by: <a href='http://taraleighcobble.com'>Tara-Leigh Cobble</a></p>
|
||||
|
||||
<p>Content Manager: <a href='http://mydgroup.org'>Courtney Vaughan
|
||||
</a></p>
|
||||
|
||||
<p>Podcast Operations: <a href='http://mydgroup.org'>Callie Summers
|
||||
</a></p>
|
||||
|
||||
<p>Website Management: <a href='http://mydgroup.org'>Joelle Smith</a></p>
|
||||
|
||||
<p>Sound Engineer: <a href='http://thebiblerecap.com'>Allison Congden</a></p>
|
||||
|
||||
<p>Content Design: <a href='http://misswyolene.com'>Morgan Young
|
||||
</a></p>
|
||||
|
||||
<p>Social Media Management: <a href='http://thebiblerecap.com'>Sarah Yocum</a></p>
|
||||
|
||||
<p>Journal Design: <a href='https://brittneyhmurray.weebly.com/'>Brittney Murray</a></p>
|
||||
|
||||
<p>Logo Design: <a href='mailto:landonhwade@gmail.com'>Landon Wade</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>Available on:<a href='https://itunes.apple.com/us/podcast/the-bible-recap/id1440833267'> iTunes</a> |<a href='https://open.spotify.com/show/2lWv2RlsyMSMzerbAb1uOx'> Spotify</a> |<a href='https://www.google.com/podcasts?feed=aHR0cHM6Ly93d3cuaXZvb3guY29tL3RoZS1iaWJsZS1yZWNhcF9mZ19mMTYzNzgzNF9maWx0cm9fMS54bWw'> Google</a> |<a href='https://www.stitcher.com/podcast/dgroup/the-bible-recap?refid=stpr'> Stitcher</a> |<a href='https://thebiblerecap.podbean.com/'> Podbean</a> | <a href='https://play.google.com/music/m/Ivmpjo6234pwcvclpwxzlklglpm?t=The_Bible_Recap'>Google Play</a> | <a href='http://youtube.com/c/TheBibleRecap'>YouTube</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>WEBSITE:
|
||||
<a href='http://www.thebiblerecap.com'>thebiblerecap.com</a></p>
|
|
@ -0,0 +1,2 @@
|
|||
<p>Brent sits down with Drew DeVore, Jupiter Broadcasting's latest addition to the Audio Editing Engineer team and cohost of <a href="https://chooselinux.show/" rel="nofollow">Choose Linux</a>. We chat shoes, his love for linux, adventures in audio, and why JB feels like home.</p><p>Links:</p><ul><li><a href="https://www.softstarshoes.com/" title="Soft Star Shoes" rel="nofollow">Soft Star Shoes</a></li><li><a href="https://www.vivobarefoot.com/" title="Vivobarefoot Shoes" rel="nofollow">Vivobarefoot Shoes</a></li><li><a href="https://www.tuftandneedle.com/" title="Tuft and Needle Beds" rel="nofollow">Tuft and Needle Beds</a></li><li><a href="https://regolith-linux.org/" title="Regolith Linux" rel="nofollow">Regolith Linux</a></li><li><a href="https://pipewire.org/" title="Pipewire" rel="nofollow">Pipewire</a></li><li><a href="https://linuxunplugged.com/272" title="Linux Unplugged 272: Prepare for Pipewire" rel="nofollow">Linux Unplugged 272: Prepare for Pipewire</a></li><li><a href="https://chooselinux.show/" title="Choose Linux" rel="nofollow">Choose Linux</a></li><li><a href="https://www.reddit.com/r/11foot8/" title="Reddit's 11foot8" rel="nofollow">Reddit's 11foot8</a></li><li><a href="https://twitter.com/drewofdoom/" title="@drewofdoom on Twitter" rel="nofollow">@drewofdoom on Twitter</a></li></ul>
|
||||
|
|
@ -0,0 +1,12 @@
|
|||
<p>According to the Bible, we don’t <em>have</em> souls, we <em>are</em> souls. And people will live forever not in a disembodied existence as a soul, but in an embodied existence. So what do we do with physical/body desires like hunger and sex?</p>
|
||||
<p>In part 1 (0-9:00) Tim outlines some other uses of the word "nephesh" in the Old Testament including translating the word as “person” or “people” and calling kidnappers and murderers “nephesh thief” and “nephesh slayer.”</p>
|
||||
<p>In part 2 (9:00-17:25) the guys discuss the uses of “nephesh” when referring to the human physical desires for food or water (like in Psalm 42) and sex. In Song of Solomon, the erotic love poetry book in the Old Testament, in the original Hebrew, the writer expresses physical desire for their lover using the word “nephesh.” Tim and Jon discuss why we’ve spiritualized the physical sexual desires of people.</p>
|
||||
<p>In the third part (17:25-end) of the episode, Tim explains that animals and immigrants are described as “nephesh” in the Bible and the “righteous” people are called to respect their “nephesh.” Tim outlines Psalm 35 and explains that the author uses the word “nephesh” in seven different ways in this Psalm. Tim says it’s a great example of the diversity and depth of the word.</p>
|
||||
<p>You can view our video on the word Nephesh here: https://www.youtube.com/watch?v=g_igCcWAMAM&index=5&list=PLH0Szn1yYNeclOdfwWBawnNT5ZkGFHxBf</p>
|
||||
<p>Thank you to all our supporters! Check out more free resources on our website: www.thebibleproject.com</p>
|
||||
<p>Produced by:<br />
|
||||
Jon Collins and Dan Gummel</p>
|
||||
<p>Show Music:<br />
|
||||
Defender Instrumental- Rosasharn Music<br />
|
||||
The Darkest Night - Alert 312<br />
|
||||
Pop Romantic - The Bluest Star</p>
|
|
@ -0,0 +1 @@
|
|||
<p><img src="https://thumbnails.lbry.com/8AUNaJV6UKM" width="480" alt="thumbnail" title="Trump's Social Media Violating Open Source License" /></p>Software licencing and enforcement of those licenses is fundamental to the free software world but sometimes organizations don't care and use software in ways that they're not allowed to and Trump's social media platform truth social is one of those cases violating the AGPL<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 />Truth Social TOS: https://truthsocial.com/terms-of-service<br />AGPL License: https://www.gnu.org/licenses/agpl-3.0.html<br />Software Freedom Conservancy Article: https://sfconservancy.org/blog/2021/oct/21/trump-group-agplv3/<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 />==========Time Stamps==========<br />0:00 Introduction<br />0:43 The Controversy<br />2:42 What Makes AGPL Special<br />4:10 Truth Social TOS<br />6:11 Skirting The Rules<br />7:27 What Happens Now<br />9:53 Outro<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 />#OpenSource #SocialMedia #Trump<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=8AUNaJV6UKM
|
|
@ -0,0 +1,33 @@
|
|||
<p>SHOW NOTES: </p>
|
||||
|
||||
<p>- All the info you need to START is on our <a href='http://www.thebiblerecap.com'>website</a>! Seriously, go there. </p>
|
||||
|
||||
<p>- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> community for bonus perks!</p>
|
||||
|
||||
<p>- Get your <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>TBR merch</a></p>
|
||||
|
||||
<p>- <a href='http://thebiblerecap.com/contact'>Show credits</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>FROM TODAY’S PODCAST: </p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Genesis+12&version=ESV'>Genesis 12</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=deuteronomy+24%3A16&version=ESV'>Deuteronomy 24:16</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=deuteronomy+11%3A29&version=ESV'>Deuteronomy 11:29</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>SOCIALS:</p>
|
||||
|
||||
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a></p>
|
||||
|
||||
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a></p>
|
||||
|
||||
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
|
||||
|
||||
<p>
|
||||
D-GROUP:
|
||||
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
|
|
@ -0,0 +1 @@
|
|||
Dime Payments is a Christian owned processing payment business. Every business needs a payment process system, so please go to https://dimepayments.com/flf and sign your business up. Working with them supports us. They wont cancel you, like Stripe canceled President Trump. They wont cancel you, like Mailchimp canceled the Babylon Bee. Check them out. At least […]
|
|
@ -0,0 +1,88 @@
|
|||
<p>SHOW NOTES:
|
||||
Thanks for listening! We’ve 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>! We’ve got t-shirts, coffee mugs, tote bags, phone wallets, and stickers! </p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>FROM TODAY’S PODCAST: </p>
|
||||
|
||||
<p>- We’re in Israel RIGHT NOW! You can see daily highlights by following Tara-Leigh on Instagram at <a href='http://instagram.com/taraleighcobble'>@taraleighcobble</a>! And if you want to join us on our next trip, visit <a href='http://thebiblerecap.com/israel'>thebiblerecap.com/israel</a> to get more info and fill out the interest form (not a commitment) today! We’ll send you more info on the trip so you can decide if it’s a good fit for you!</p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=romans+12%3A9&version=ESV'>Romans 12:9</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=proverbs+6%3A16-19&version=ESV'>Proverbs 6:16-19</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>SOCIALS:</p>
|
||||
|
||||
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a> | <a href='http://pinterest.com/thebiblerecap'>Pinterest</a></p>
|
||||
|
||||
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a> | <a href='http://pinterest.com/ilovemydgroup'>Pinterest</a></p>
|
||||
|
||||
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>D-GROUP:
|
||||
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>TBR TEAM:
|
||||
</p>
|
||||
|
||||
<p>Written and Hosted by: <a href='http://taraleighcobble.com'>Tara-Leigh Cobble</a></p>
|
||||
|
||||
<p>Content Manager: <a href='http://mydgroup.org'>Courtney Vaughan
|
||||
</a></p>
|
||||
|
||||
<p>Podcast Operations: <a href='http://mydgroup.org'>Callie Summers
|
||||
</a></p>
|
||||
|
||||
<p>Website Management: <a href='http://mydgroup.org'>Joelle Smith</a></p>
|
||||
|
||||
<p>Sound Engineer: <a href='http://thebiblerecap.com'>Allison Congden</a></p>
|
||||
|
||||
<p>Content Design: <a href='http://misswyolene.com'>Morgan Young
|
||||
</a></p>
|
||||
|
||||
<p>Social Media Management: <a href='http://thebiblerecap.com'>Sarah Yocum</a></p>
|
||||
|
||||
<p>Journal Design: <a href='https://brittneyhmurray.weebly.com/'>Brittney Murray</a></p>
|
||||
|
||||
<p>Logo Design: <a href='mailto:landonhwade@gmail.com'>Landon Wade</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>Available on:<a href='https://itunes.apple.com/us/podcast/the-bible-recap/id1440833267'> iTunes</a> |<a href='https://open.spotify.com/show/2lWv2RlsyMSMzerbAb1uOx'> Spotify</a> |<a href='https://www.google.com/podcasts?feed=aHR0cHM6Ly93d3cuaXZvb3guY29tL3RoZS1iaWJsZS1yZWNhcF9mZ19mMTYzNzgzNF9maWx0cm9fMS54bWw'> Google</a> |<a href='https://www.stitcher.com/podcast/dgroup/the-bible-recap?refid=stpr'> Stitcher</a> |<a href='https://thebiblerecap.podbean.com/'> Podbean</a> | <a href='https://play.google.com/music/m/Ivmpjo6234pwcvclpwxzlklglpm?t=The_Bible_Recap'>Google Play</a> | <a href='http://youtube.com/c/TheBibleRecap'>YouTube
|
||||
</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>WEBSITE:
|
||||
<a href='http://www.thebiblerecap.com'>thebiblerecap.com</a></p>
|
||||
|
||||
<p> </p>
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>So I've swapped on over to the new NTFS3 driver included in 5.15, and while it is quicker, I've noticed some strangeness about how it handles permissions that I can't find anyone else discussing. I'm aware it's still new and <a href="https://bugzilla.kernel.org/show_bug.cgi?id=214833">has some known bugs</a>, but I can't see anyone talking about this. I'm not even sure if it's a bug or not.</p> <p>My problem is that while the new driver has no issue reading anything there are some folders that it simply will not allow me to write to without being root, and while these folders are the same each time the drive is mounted, I can't figure out exactly what is causing these folders to require root access to write to.</p> <p>To give some examples (✔️ for writable, ❌ for not writable), I have my Windows C: drive mounted at /windows:</p> <ul> <li>/windows/ ✔️</li> <li>/windows/Windows ✔️</li> <li>/windows/Windows/System32 ✔️</li> <li>/windows/Program Files ❌</li> <li>/windows/Program Files/KeePassXC ❌</li> <li>/windows/Users/ ❌</li> <li>/windows/Users/[My Name]/ ✔️</li> <li>/windows/Users/[My Name]/Videos ❌</li> </ul> <p>I can't see the pattern here, but I am far from an expert at Windows permissions. This is really annoying as Dolphin doesn't let you perform actions as root, so I'm forced to whip out the terminal which is usually a bit slower for me.</p> <p>My immediate attempt to fix this was the umask mount option, but that only seems to affect files created after the drive is mounted. I then tried the noacsrules option, but that didn't seem to affect anything. I tested NTFS-3G just to make sure this wasn't some change in Windows, but that still works fine. Nothing in journalctl either.</p> <p>So any help would be appreciated. What is causing this? Can this be fixed with a mount option, or something else? If not, is this a bug? Thanks in advance. Until then I'll just go back to NTFS-3G, cuz most files I transfer are pretty tiny anyway.</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/Tur8o"> /u/Tur8o </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/r325t3/permissions_problems_with_the_new_ntfs3_driver/">[link]</a></span>   <span><a href="https://www.reddit.com/r/archlinux/comments/r325t3/permissions_problems_with_the_new_ntfs3_driver/">[comments]</a></span>
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>Hi emacsers,</p> <p><a href="https://www.reddit.com/r/emacs/comments/peezh4/teaser_a_php_parser_and_company_backend_in_emacs/">About two weeks ago I posted about my project phpinspect.el</a>, which is a PHP parser + company backend implemented in emacs lisp. There seemed to be some interest in it, so I decided to clean up the code somewhat and publish it.</p> <p>The git repository can be found <a href="https://git.sr.ht/%7Ehugot/phpinspect.el">here</a>. The documentation is mostly in the doc strings, starting with the doc string of <code>phpinspect-mode</code>. (use <code>C-h f phpinspect-mode</code> after loading the file).</p> <p>There is still a lot more work to do, and adding more tests wouldn't hurt either, but the basic infrastructure is there to provide accurate completion for object oriented PHP code.</p> <p>I would greatly appreciate feedback from anyone willing to try out my package or checkout its code. I will of course be reading the comments of this post, and there is also a <a href="https://todo.sr.ht/%7Ehugot/phpinspect.el">ticket tracker</a> for feature requests, bug reports and the like.</p> <p>I have already added a few features to the ticket tracker that I think should be implemented. Feel free to add more ideas or start a discussion about potential features.</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/hugotty1"> /u/hugotty1 </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/popk83/update_phpinspectel_php_parsercompletion/">[link]</a></span>   <span><a href="https://www.reddit.com/r/emacs/comments/popk83/update_phpinspectel_php_parsercompletion/">[comments]</a></span>
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>Hej fellow guixers,</p> <p>TL;DR: While using profiles mechanism as described in the Guix Cookbook works rather fine, it doesn't for icon and color themes which are in a separate profile (they cannot be found by DE/WM). Why is that? What to do about it?</p> <p>I am currently in the process of setting up profiles as described in <a href="https://guix.gnu.org/cookbook/en/html_node/Advanced-package-management.html">this section of the GNU Guix Cookbook</a>. First thing I observe is that the profile generation for those profiles is a million times faster than that of the "normal" profile. I am talking about several orders of magnitude (like 10 seconds versus 10 minutes with a comparable amount of packages). I have two speculations to offer: first, the more generations there currently are, the longer the "current" profile takes to build. Second, icon and color themes take a longer time to "take into account" (dunno why).</p> <p>So far, I am very satisfied with this new workflow (also because of the felt performance gain), but there is one thing that does not quite work out. As prescribed in the link above, each profile needs to be sourced. I currently use, redundantly, both <code>.profile</code> and <code>.bash_profile</code> to do that (just to be sure). It works fine and as expected for all profiles/packages EXCEPT icon themes and color themes.</p> <p>This means that, after I rebooted to see if the changes were applied properly, my mate desktop environment looked completely different and the mate-settings-center said that my previously set color theme couldn't be found.</p> <p>Thus, I wonder: am I doing something wrong concerning the PROFILES mechanism which is the reason for the icon and color themes not being found? Does this mechanism simply not work for these "special" packages? Should I have those packages in my "normal" profile (which means a felt hours of profile generation time each time I upgrade) or in the system profile?</p> <p>Any tips/suggestions are very welcome!</p> <p>Have a good day, fellows :)</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/olivuser"> /u/olivuser </a> <br/> <span><a href="https://www.reddit.com/r/GUIX/comments/qfb4a3/howwhere_do_you_load_your_icon_and_color_themes/">[link]</a></span>   <span><a href="https://www.reddit.com/r/GUIX/comments/qfb4a3/howwhere_do_you_load_your_icon_and_color_themes/">[comments]</a></span>
|
|
@ -0,0 +1,35 @@
|
|||
<p>SHOW NOTES: </p>
|
||||
|
||||
<p>- All the info you need to START is on our <a href='http://www.thebiblerecap.com'>website</a>! Seriously, go there.
|
||||
</p>
|
||||
|
||||
<p>- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> community for bonus perks!</p>
|
||||
|
||||
<p>- Get your <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>TBR merch</a></p>
|
||||
|
||||
<p>- <a href='http://thebiblerecap.com/contact'>Show credits</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>FROM TODAY’S PODCAST:
|
||||
</p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Genesis+1&version=ESV'>Genesis 1</a></p>
|
||||
|
||||
<p>- <a href='https://www.mydgroup.org/promo'>D-Group Promo Video</a></p>
|
||||
|
||||
<p>- <a href='https://www.mydgroup.org/map'>D-Group Map</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>SOCIALS:</p>
|
||||
|
||||
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a></p>
|
||||
|
||||
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a></p>
|
||||
|
||||
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
|
||||
|
||||
<p>
|
||||
D-GROUP:
|
||||
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>Just for acknowledgment and from personal experiences would like to hear about:</p> <p>​</p> <p>What was the 'sudo' command you executed which first scared you then made you smile when realized how stupid a move just been done and what damage it caused?</p> <p>​</p> <p>I recently had <code>rm -rf /boot</code> which been done by auto-completion while my intense was to remove /bootstrap which had some personal scripts and today almost in the same way I deleted a project on which spend almost 2 months with no backups, etc. Still hate myself :)</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/ss-o"> /u/ss-o </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/posv61/the_power_of_sudo/">[link]</a></span>   <span><a href="https://www.reddit.com/r/archlinux/comments/posv61/the_power_of_sudo/">[comments]</a></span>
|
|
@ -0,0 +1,24 @@
|
|||
<div class="date">1 Apr 2016</div>
|
||||
|
||||
<p>
|
||||
In this <a href="http://steve-yegge.blogspot.com/2007/01/pinocchio-problem.html">old essay by Steve Yegge</a>, he has a nice <i>synthesis</i> of static
|
||||
vs dynamic types, but also includes lots of interesting observations
|
||||
on Emacs (one would have to, since <i>static vs. dynamic</i> is almost as
|
||||
old a debate as <i>emacs vs. vi</i>). I liked this quote:
|
||||
</p>
|
||||
|
||||
<blockquote>
|
||||
<p>
|
||||
People have observed that Emacs has QWAN<sup><a id="fnr.1" class="footref" href="#fn.1">1</a></sup>: a nice, organic,
|
||||
comfortable rightness that fits like a pair of old jeans, or a snug
|
||||
warm chair in a library by a fire. It's very right-brain stuff we're
|
||||
talking about here, all touchy and feely and sensitive: exactly the
|
||||
kind of thing that programmers are often so lousy at, so it's no
|
||||
wonder we don't know the recipe for building it into our
|
||||
software. But unlike with UI design, software QWAN can only come
|
||||
from the programmer, who is playing the roles of interior decorator,
|
||||
head chef, and ergonomic consultant for all the programmer-users of
|
||||
said software.
|
||||
</p>
|
||||
</blockquote>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<p>I love programming puzzles, even if I’ve never been particularly good at solving
|
||||
them. For me they were always a good way to gain some practice with a new
|
||||
programming language and to push myself to think for things unrelated to my job
|
||||
or my own projects. Optimizing the performance of solutions to puzzles and
|
||||
reading the solutions of other people is a very educational experience as
|
||||
well. In recent years I rarely had time to play with puzzles, but this year I’ll
|
||||
try to find a bit of time for <a href="https://adventofcode.com/2021">Advent of Code</a>.</p>
|
||||
|
||||
<p>I’ll be using Clojure to solve the puzzles and I’ll post my solutions to <a href="https://github.com/bbatsov/advent-of-code2021">GitHub</a>. You can say that I’m also looking for an excuse to use <a href="https://github.com/clojure-emacs/cider/">CIDER</a> for anything else besides developing CIDER.</p>
|
||||
|
||||
<p>I already solved the first 4 puzzles (you get to solve 2 each day) and this was a lot of fun. Let’s see how far I’ll manage to get. If I manage to solve half the puzzles I’ll consider this a great success!</p>
|
||||
|
||||
<p>P.S. Don’t worry, I don’t plan to spam you daily with puzzle solutions!</p>
|
|
@ -0,0 +1 @@
|
|||
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/r55qui/kde_plain_and_simple/"> <img src="https://preview.redd.it/n6tbrc9vnl281.png?width=640&crop=smart&auto=webp&s=54afac9638860557d8a6892df8ffec3bdb74cd0b" alt="[KDE] Plain and simple" title="[KDE] Plain and simple" /> </a> </td><td>   submitted by   <a href="https://www.reddit.com/user/Caaalek"> /u/Caaalek </a> <br/> <span><a href="https://i.redd.it/n6tbrc9vnl281.png">[link]</a></span>   <span><a href="https://www.reddit.com/r/unixporn/comments/r55qui/kde_plain_and_simple/">[comments]</a></span> </td></tr></table>
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>There is something i don't understand, a difference between behavior of org-babel and org-mode when you use org table to pass data using or not using :var.</p> <pre><code>#+NAME:mypythoncode #+begin_src python :results value raw :output :return tabulate(df, headers=df.columns, tablefmt='orgtbl') import numpy as np import pandas as pd from tabulate import tabulate df = pd.DataFrame(np.random.randint(0,10,size=(10, 4)), columns=list('ABCD')) #+end_src #+RESULTS: mypythoncode | | A | B | C | D | |---+---+---+---+---| | 0 | 0 | 9 | 6 | 0 | | 1 | 2 | 9 | 0 | 4 | | 2 | 9 | 6 | 0 | 1 | | 3 | 6 | 1 | 8 | 1 | | 4 | 4 | 2 | 1 | 4 | | 5 | 2 | 1 | 1 | 1 | | 6 | 4 | 8 | 9 | 0 | | 7 | 1 | 4 | 8 | 7 | | 8 | 9 | 3 | 2 | 5 | | 9 | 5 | 0 | 7 | 3 | #+NAME:lib-R #+HEADER: :var code=mypythoncode #+begin_src R :results output library(ggplot2) library(dplyr) library(lubridate) str(code) #+end_src #+RESULTS: lib-R : chr "| | A | B | C | D |\n|----+-----+-----+-----+-----|\n| 0 | 8 | 0 | 5 | 2 |\n| 1 | 2 | "| __truncated__ </code></pre> <p>As you see, the org table is not recognized as a dataframe by R. </p> <p>If i replace by a basic org table : </p> <p>​</p> <pre><code>#+NAME: any_data | | parameter | value | |---+-----------+-------| | 0 | heats | 30 | | 1 | heats | 30 | #+NAME:lib-R #+HEADER: :var code=any_data #+begin_src R :results output library(ggplot2) library(dplyr) library(lubridate) str(code) #+end_src #+RESULTS: lib-R : 'data.frame': 2 obs. of 3 variables: : $ X : int 0 1 : $ parameter: chr "heats" "heats" : $ value : int 30 30 </code></pre> <p>That works...</p> <p>Any help appreciated to understand how i will resolve that ...</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/reyman64"> /u/reyman64 </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/r5yt4a/r_talking_with_python_using_orgtable_not_work/">[link]</a></span>   <span><a href="https://www.reddit.com/r/emacs/comments/r5yt4a/r_talking_with_python_using_orgtable_not_work/">[comments]</a></span>
|
182
var/elfeed/db/data/b8/b8bd06d494d75ecae479c88c3d3beb7af3cf14c3
Normal file
182
var/elfeed/db/data/b8/b8bd06d494d75ecae479c88c3d3beb7af3cf14c3
Normal file
|
@ -0,0 +1,182 @@
|
|||
<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="newsletters">Newsletters</h3>
|
||||
<ul>
|
||||
<li><a href="https://rustinblockchain.org/newsletters/rib-newsletter-27/">RiB Newsletter #27</a></li>
|
||||
</ul>
|
||||
<h3 id="projecttooling-updates">Project/Tooling Updates</h3>
|
||||
<ul>
|
||||
<li><a href="https://rust-analyzer.github.io/thisweek/2021/08/30/changelog-92.html">Rust Analyzer Changelog #92</a></li>
|
||||
<li><a href="https://intellij-rust.github.io/2021/08/30/changelog-154.html">IntelliJ Rust Changelog #154</a></li>
|
||||
<li><a href="https://thephilbert.io/2021/08/30/gcc-rust-monthly-report-9-august-2021/">GCC Rust Monthly Report #9 August 2021</a></li>
|
||||
<li><a href="https://rainway.com/blog/2021/08/30/bebop-rust/">Bebop v2.3.0: Adding Rust support to Bebop serialization</a></li>
|
||||
<li><a href="https://diziet.dreamwidth.org/9019.html">partial-borrow: derive macro for multiple (maybe mut) references to subsets/views of a struct</a></li>
|
||||
<li><a href="https://zellij.dev/news/new-ui/">Zellij 0.16.0 released: new UI, many bugfixes and more!</a></li>
|
||||
<li><a href="https://ferrous-systems.com/blog/knurling-changelog-30/">Knurling-rs changelog #30</a></li>
|
||||
<li><a href="https://sixtyfps.io/thisweek/2021-08-30.html">SixtyFPS (GUI crate) weekly update</a></li>
|
||||
<li><a href="https://www.fluvio.io/news/this-week-in-fluvio-0004/">This week in Fluvio #4: the programmable streaming platform</a></li>
|
||||
<li><a href="https://datafuselabs.github.io/weekly/2021-09-01-datafuse-weekly/">This week in Datafuse #5</a></li>
|
||||
<li>[Tauri] <a href="https://dev.to/tauri/tauri-feature-freeze-and-security-audit-1ml1">Feature Freeze</a>, <a href="https://tripetto.app/run/YV22XNAJBK">Community Survey</a></li>
|
||||
</ul>
|
||||
<h3 id="observationsthoughts">Observations/Thoughts</h3>
|
||||
<ul>
|
||||
<li><a href="https://radim.xyz/project/agent_tag_bevy/">Game engine beginner - First look at Bevy - What is ECS and why should you care?</a></li>
|
||||
<li><a href="https://ibraheem.ca/writings/an-alternative-async-fn-syntax/">An Alternative Syntax for Async Functions</a></li>
|
||||
<li><a href="https://www.crowdstrike.com/blog/development-cost-of-porting-tensorflow-models-to-pure-rust/">Development Cost of Porting TensorFlow Models to Pure Rust</a></li>
|
||||
</ul>
|
||||
<h3 id="rust-walkthroughs">Rust Walkthroughs</h3>
|
||||
<ul>
|
||||
<li><a href="https://saidvandeklundert.net/learn/2021-09-01-rust-option-and-result/">Rust Option and Result</a></li>
|
||||
<li><a href="https://dev.to/rogertorres/asynchronous-rust-basic-concepts-44ed">Asynchronous Rust: basic concepts</a></li>
|
||||
<li><a href="https://dev.to/ender_minyard/rust-visualized-pointers-as-references-23cg">Rust Visualized: Pointers as References</a></li>
|
||||
<li><a href="https://www.lpalmieri.com/posts/password-authentication-in-rust/">Password auth in Rust, from scratch - Attacks and best practices</a></li>
|
||||
<li><a href="https://www.rodrigoaraujo.me/posts/lets-build-an-lc-3-virtual-machine/">Building an LC-3 virtual machine in Rust</a></li>
|
||||
<li><a href="https://www.fpcomplete.com/blog/axum-hyper-tonic-tower-part1/">Combining Axum, Hyper, Tonic, and Tower for hybrid web/gRPC apps: Part 1</a></li>
|
||||
<li>[video] <a href="https://www.youtube.com/watch?v=LHPV3z9OSic">Getting started with Rust programming language 🦀 2021: 5. Refactoring the CLI app in Rust</a></li>
|
||||
<li>[video] <a href="https://www.youtube.com/watch?v=ThjvMReOXYM">Crust of Rust: async/await</a></li>
|
||||
<li>[video] <a href="https://www.youtube.com/watch?v=mupwF9jbVZ4">Concurrency in Rust - Sharing State</a></li>
|
||||
</ul>
|
||||
<h3 id="miscellaneous">Miscellaneous</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.reddit.com/r/rust/comments/pchp8h/media_struct_update_syntax_in_rust/">Struct Update Syntax in Rust</a></li>
|
||||
<li><a href="https://umccr.org/blog/htsget-rs/">htsget-rs: Bioinformatic file formats accessible to the web, 100% Rust, a GSoC2021 project wrap-up</a></li>
|
||||
<li><a href="https://static.stillinbeta.com/cold-iron/cold_iron/">cold_iron: A Brief Introduction to Nanothaumaturgy</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/taiki-e/cargo-llvm-cov">cargo-llvm-cov</a>, a cargo subcommand for LLVM-based code coverage.</p>
|
||||
<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/948">Jacob Pratt</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>
|
||||
<ul>
|
||||
<li><a href="https://www.reddit.com/r/rust/comments/pfuwhf/help_wanted_cdrstokio_road_to_performance_and/">cdrs-tokio road to performance and testing</a></li>
|
||||
<li><a href="https://github.com/RoaringBitmap/roaring-rs/issues/113">RoaringBitmap/roaring-rs - The insert_range method does not properly handle boundary condition</a></li>
|
||||
<li><a href="https://github.com/ockam-network/ockam/issues/160">ockam-network/ockam - Ockam Vault for AWS (KMS/HSM) in Rust</a></li>
|
||||
<li><a href="https://github.com/ockam-network/ockam/issues/1804">ockam-network/ockam - Ockam TCP Transport using smoltcp</a></li>
|
||||
</ul>
|
||||
<p>Some of these tasks may also have mentors available, visit the task page for more information.</p>
|
||||
<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>
|
||||
<h2 id="updates-from-rust-core">Updates from Rust Core</h2>
|
||||
<p>296 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2021-08-23..2021-08-30">merged in the last week</a></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/87832">fix debugger stepping behavior with match expressions</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/84333">improve liveness analysis for generators</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/88280">handle match statements with non exhaustive variants in closures</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/88208"><code>ast_lowering</code>: introduce <code>lower_span</code> for catching all spans entering HIR</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/88069">PGO for LLVM builds on <code>x86_64-unknown-linux-gnu</code> in CI</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/88262"><code>Cow</code>'ify some <code>pprust</code> methods</a></li>
|
||||
<li><a href="https://github.com/rust-lang/polonius/pull/173">polonius: move to a fully hand-written parser to improve compile / iteration times</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/85556">warn about unreachable code following an expression with an uninhabited type</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/85499">normalize projections under binders</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/87472">stabilize and document <code>--force-warn</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/88299">stabilise <code>BufWriter::into_parts</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/87944">add <code>Cell::as_array_of_cells</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/87921">add <code>Saturating</code> type (based on <code>Wrapping</code> type)</a></li>
|
||||
<li><a href="https://github.com/rust-lang/stdarch/pull/1203">stdarch: update codegen for simd wasm intrinsics with LLVM 13</a></li>
|
||||
<li><a href="https://github.com/rust-lang/futures-rs/pull/2488">futures: add <code>Peekable::</code>{<code>peek_mut</code>, <code>poll_peek_mut</code>}</a></li>
|
||||
<li><a href="https://github.com/rust-lang/cargo/pull/9848">cargo: show description of well known subcommands (fmt, clippy) in <code>cargo --list</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7573">clippy: fix <code>option_if_let_else</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7543">clippy: add <code>module_style</code> lint to style</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7453">clippy: don't report function calls as unnecessary operation if used in array index</a></li>
|
||||
</ul>
|
||||
<h3 id="rust-compiler-performance-triage">Rust Compiler Performance Triage</h3>
|
||||
<p>A very busy week with relatively even amounts of regressions and improvements (albeit with improvements outweighing regressions). The largest win was the use of profile-guided optimization (PGO) builds on x86_64 linux builds which brings fairly large improvements in real-world crates. There were 2 regressions that caused fairly large (~3.5%) regressions in real-world crates which need to be investigated.</p>
|
||||
<p>Triage done by <strong>@rylev</strong>.
|
||||
Revision range: <a href="https://perf.rust-lang.org/?start=33fdb797f59421c7bbecaa4588ed5d7a31a9494a&end=fe37929e4cba2c5c21e6805805769630c736bc3d&absolute=false&stat=instructions%3Au">33fdb..fe379</a></p>
|
||||
<p>5 Regressions, 4 Improvements, 5 Mixed; 0 of them in rollups
|
||||
56 comparisons made in total</p>
|
||||
<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2021-09-01.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>
|
||||
<ul>
|
||||
<li>[disposition: close] <a href="https://github.com/rust-lang/rfcs/pull/3163">Proposal: Else clauses for for and while loops</a></li>
|
||||
<li>[disposition: close] <a href="https://github.com/rust-lang/rfcs/pull/3159">RFC: let-expression</a></li>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rfcs/pull/3123">Scrape code examples from examples/ directory for Rustdoc</a></li>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rfcs/pull/3119">Rust-lang crate ownership policy</a></li>
|
||||
</ul>
|
||||
<h3 id="tracking-issues-prs"><a href="https://github.com/rust-lang/rust/labels/final-comment-period">Tracking Issues & PRs</a></h3>
|
||||
<ul>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/88353">Partially stabilize array_methods</a></li>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/88177">Stabilize std::os::unix::fs::chroot</a></li>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/issues/88140">Stabilize reserved prefixes</a></li>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/issues/88126">stabilize disjoint capture in closures (RFC 2229)</a></li>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/87993">Stabilize try_reserve</a></li>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/87064">Support #[track_caller] on closures and generators</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://www.meetup.com/Rust-Zurich/events/280295950/">September 2, 2021, Zurich, CH - Exciting new Rustdoc features landing in 1.55.0 - Hybrid Meetup (Livestream!) - Rust Zurich</a></li>
|
||||
<li><a href="https://berline.rs/">September 2, 2021, Berlin, DE - Rust Hack and Learn - Berline.rs</a></li>
|
||||
<li><a href="https://www.meetup.com/Buffalo-Rust-Meetup/events/280433831/">September 7, 2021, Buffalo, NY, US - Buffalo Rust User Group, First Tuesdays - Buffalo Rust Meetup</a></li>
|
||||
<li><a href="https://www.meetup.com/Rust-Boulder-Denver/events/279407152/">September 8, 2021, Denver, CO, US - Rust Q&A - Rust Denver</a></li>
|
||||
<li><a href="https://www.meetup.com/Seattle-Rust-Meetup/events/gskksryccmbsb/">September 14, 2021, Seattle, WA, US - Monthly Meetup - Seattle Rust Meetup</a></li>
|
||||
<li><a href="https://www.meetup.com/Vancouver-Rust/events/zkqvjsyccmbtb/">September 15, 2021, Vancouver, BC, CA - Considering Rust - Vancouver Rust</a></li>
|
||||
</ul>
|
||||
<h3 id="north-america">North America</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.meetup.com/Rust-ATL/events/lhpkmsyccmblb/">September 8, 2021, Atlanta, GA, US - Grab a beer with fellow Rustaceans - Rust Atlanta</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>NZXT</strong></p>
|
||||
<ul>
|
||||
<li><a href="https://nzxt.bamboohr.com/jobs/view.php?id=317">Senior Software Engineer for Streaming Software (Remote)</a></li>
|
||||
</ul>
|
||||
<p><strong>Polar Sync</strong></p>
|
||||
<ul>
|
||||
<li><a href="https://polarsync.breezy.hr/p/0c1d3630d39d">Principal/Senior Software Engineer - Rust/C++ (Remote)</a></li>
|
||||
</ul>
|
||||
<p><strong>Subspace Labs</strong></p>
|
||||
<ul>
|
||||
<li><a href="https://jobs.lever.co/subspacelabs/d5d62ccb-eaaf-43f4-83ad-11ebff2ce3a0">Blockchain Consensus Engineer (Remote)</a></li>
|
||||
</ul>
|
||||
<p><strong>Kollider</strong></p>
|
||||
<ul>
|
||||
<li><a href="https://kollider.homerun.co/junior-backend-engineer/en">Junior Backend Engineer (Remote)</a></li>
|
||||
<li><a href="https://kollider.homerun.co/senior-backend-engineer/en">Senior Backend Engineer (Remote)</a></li>
|
||||
</ul>
|
||||
<p><strong>Kraken</strong></p>
|
||||
<ul>
|
||||
<li><a href="https://jobs.lever.co/kraken/4019a818-4a7b-46ef-9225-c53c7a7f238c">Backend Engineer - Rust - Core Backend (Remote)</a></li>
|
||||
<li><a href="https://jobs.lever.co/kraken/fe1e07f4-6d7c-4f65-9a8f-27cf3b3fd2b1">Backend Engineer, Kraken Futures - Rust (Remote)</a></li>
|
||||
<li><a href="https://jobs.lever.co/kraken/2863623f-13c9-4f50-992d-7c25736a60f9">Senior Banking Engineer - Rust (Remote)</a></li>
|
||||
</ul>
|
||||
<p><strong>TrueLayer</strong></p>
|
||||
<ul>
|
||||
<li>Senior Software Engineer, Engineering Ops (<a href="https://apply.workable.com/truelayer/j/0AAB4A80C1/">London, UK</a>, <a href="https://apply.workable.com/truelayer/j/9C3654A7BF/">Milan, IT</a>)</li>
|
||||
<li>Software Engineer, Engineering Ops (<a href="https://apply.workable.com/truelayer/j/920145EAFA/">London, UK</a>, <a href="https://apply.workable.com/truelayer/j/BD3F858CA7/">Milan, IT</a>)</li>
|
||||
<li>Engineering Lead, PayDirect (<a href="https://apply.workable.com/truelayer/j/9564797E78/">Milan, IT</a>)</li>
|
||||
<li>Rust Software Engineer, PayDirect (<a href="https://apply.workable.com/truelayer/j/C554AC0559/">London, UK</a>, <a href="https://apply.workable.com/truelayer/j/ED53901B8A/">Milan, IT</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>Anyway: the standard library docs say "check the nomicon"<br />
|
||||
then the nomicon says "here is some advice and ultimately we don't know, maybe check UCG"<br />
|
||||
then UCG says "ultimately we don't know it's probably like this but there's no RFC yet"<br />
|
||||
then Ralf says "probably it should be allowed if the layout matches".</p>
|
||||
</blockquote>
|
||||
<p>– <a href="https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/rustc.20warn.20against.20repr.20rust.20transmutes/near/250735818">Lokathor on the Rust Zulip</a></p>
|
||||
<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1097">Riccardo D'Ambrosio</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/pgv2zq/this_week_in_rust_406/">Discuss on r/rust</a></small></p>
|
|
@ -0,0 +1,54 @@
|
|||
<p>On this episode of DLN Xtend we discuss Linux and the Season of giving.</p>
|
||||
|
||||
<p>Welcome to episode 88 of DLN Xtend. DLN Xtend is a community powered podcast. We take conversations from the DLN Community from places like the DLN Discourse Forums, Telegram group, Discord server and more. We also take topics from other shows around the network to give our takes.</p>
|
||||
|
||||
<p>00:00 Introduction<br>
|
||||
13:49 Topic - Tis' the Linux Season<br>
|
||||
30:15 Host Related Interest<br>
|
||||
37:32 Wrap Up</p>
|
||||
|
||||
<p>Main Topic</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://flathub.org/apps/details/org.gnome.Recipes" rel="nofollow">https://flathub.org/apps/details/org.gnome.Recipes</a></li>
|
||||
<li><a href="https://steamdb.info/sales/" rel="nofollow">https://steamdb.info/sales/</a></li>
|
||||
</ul>
|
||||
|
||||
<p>Wendy</p>
|
||||
|
||||
<ul>
|
||||
<li>Pi-hole
|
||||
|
||||
<ul>
|
||||
<li><a href="https://pi-hole.net/" rel="nofollow">https://pi-hole.net/</a></li>
|
||||
</ul></li>
|
||||
<li>DOS Box
|
||||
|
||||
<ul>
|
||||
<li><a href="https://www.dosbox.com/" rel="nofollow">https://www.dosbox.com/</a></li>
|
||||
<li><a href="https://cubiclenate.com/2021/11/25/dosbox-basics-on-linux/" rel="nofollow">https://cubiclenate.com/2021/11/25/dosbox-basics-on-linux/</a></li>
|
||||
</ul></li>
|
||||
<li>FairEmail
|
||||
|
||||
<ul>
|
||||
<li><a href="https://email.faircode.eu/" rel="nofollow">https://email.faircode.eu/</a></li>
|
||||
<li> <a href="https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq2" rel="nofollow">https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq2</a></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
|
||||
<p>Nate</p>
|
||||
|
||||
<ul>
|
||||
<li>Pimiga
|
||||
|
||||
<ul>
|
||||
<li><a href="http://pimiga.com" rel="nofollow">http://pimiga.com</a></li>
|
||||
</ul></li>
|
||||
<li>Christmas / Festive Light display</li>
|
||||
</ul>
|
||||
|
||||
<p>Contact info <br>
|
||||
Matt (Twitter @MattDLN)<br>
|
||||
Wendy (Mastodon @WendyDLN)<br>
|
||||
Nate (Website CubicleNate.com)</p>
|
||||
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>I'm using org-mode in Spacemacs. In my org agenda, open items (TODO, QUESTION, ...) are purple, while closed items (DONE etc) are green.</p> <p>I export my calendars to org-mode, with timestamps and the CALENDAR keyword. I would like to be able to tell at a glance which items are calendar items, because these are different from open as well as closed items. Can I somehow customize the color of an item - not the keyword, but the rest of the line! - depending on the keyword?</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/SouthernZhao"> /u/SouthernZhao </a> <br/> <span><a href="https://www.reddit.com/r/orgmode/comments/r204c6/change_the_colors_of_an_agenda_item_based_on/">[link]</a></span>   <span><a href="https://www.reddit.com/r/orgmode/comments/r204c6/change_the_colors_of_an_agenda_item_based_on/">[comments]</a></span>
|
|
@ -0,0 +1,17 @@
|
|||
|
||||
|
||||
<p>Raw link: <a href="https://www.youtube.com/watch?v=IDkx48JwDco">https://www.youtube.com/watch?v=IDkx48JwDco</a></p>
|
||||
|
||||
<p>In this video I demonstrate a workflow for searching for files
|
||||
recursively inside of a directory, using either a partial file name or
|
||||
through the contents of a file.</p>
|
||||
|
||||
<p>My functions leverage two external programs: <code>fzf</code> and <code>rg</code> (or
|
||||
<code>ripgrep</code>). These are parsed through the Ivy completion framework and
|
||||
its general Counsel front-end. In addition, I show the power of custom
|
||||
“Ivy actions” to dynamically change the scope of the search from file
|
||||
names to contents and vice versa, or to just switch the root directory.</p>
|
||||
|
||||
<p>For this setup check <a href="https://protesilaos.com/emacs/dotemacs">my dotemacs</a>.</p>
|
||||
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
<p>17 years ago the famous blogger John Gruber, of <a href="https://daringfireball.net">Daring Fireball</a> fame, introduced the concept of
|
||||
a “link log”/”linkblog”:<sup id="fnref:1"><a class="footnote" href="https://batsov.com/articles/2021/12/09/experimenting-with-link-posts/#fn:1" rel="footnote">1</a></sup></p>
|
||||
|
||||
<blockquote>
|
||||
<p>New feature at Daring Fireball: the Linked List, a daily list of interesting links and brief commentary on DF-related topics, updated frequently but not frenetically. Call it a “link log”, or “linkblog”, or just “a good way to dick around on the Internet for a few minutes a day”.</p>
|
||||
</blockquote>
|
||||
|
||||
<p>I’ve been a long-time reader of “Daring Fireball” and I always liked how
|
||||
John was sharing his perspective on things he found interesting. That’s why when
|
||||
I recently <a href="https://batsov.com/articles/2021/11/01/switching-to-minimal-mistakes/">migrated my blog to Minimal Mistakes</a>, I was happy to find out that Minimal Mistakes <a href="https://mmistakes.github.io/minimal-mistakes/post%20formats/post-link/">supports link posts natively</a>.<sup id="fnref:2"><a class="footnote" href="https://batsov.com/articles/2021/12/09/experimenting-with-link-posts/#fn:2" rel="footnote">2</a></sup> Inspiration acquired!</p>
|
||||
|
||||
<p>I’ve been experimenting with them recently (e.g. <a href="https://batsov.com/articles/2021/12/06/no-hello/">No Hello</a>) and I like the results so far. I’ve also realized that link logs are the ultimate (public) bookmarks - I don’t know about you but I rarely bother to browse my browser bookmarks; it’s way more likely that I’ll revisit my blog archive.</p>
|
||||
|
||||
<p>There’s no shortage of topics that I’m interested in, and I’m quite opinionated
|
||||
in most of them, so expect to see more “link log”-style of articles from me
|
||||
going forward. Don’t worry, though! I don’t plan to write 5-10 of them each day, so I
|
||||
won’t be introducing a separate feed for those. Until next (link) post!</p>
|
||||
|
||||
<div class="footnotes">
|
||||
<ol>
|
||||
<li id="fn:1">
|
||||
<p>I’ve always thought of those as “link posts”. <a class="reversefootnote" href="https://batsov.com/articles/2021/12/09/experimenting-with-link-posts/#fnref:1">↩</a></p>
|
||||
</li>
|
||||
<li id="fn:2">
|
||||
<p>It’s not hard to implement this in a any Jekyll theme, though. Here’s <a href="https://danromero.org/jekyll-linklog.html">an example</a>. Seems I was just too lazy to ever bother doing it. <a class="reversefootnote" href="https://batsov.com/articles/2021/12/09/experimenting-with-link-posts/#fnref:2">↩</a></p>
|
||||
</li>
|
||||
</ol>
|
||||
</div>
|
|
@ -0,0 +1 @@
|
|||
<table> <tr><td> <a href="https://www.reddit.com/r/unixporn/comments/q7yu4d/ratpoison_dzen2_panel/"> <img src="https://preview.redd.it/aduxxb4xuet71.jpg?width=640&crop=smart&auto=webp&s=d2ae3d62b8947547b0521158a91f70462d719b9f" alt="[ratpoison] dzen2 panel" title="[ratpoison] dzen2 panel" /> </a> </td><td>   submitted by   <a href="https://www.reddit.com/user/Maurorubenlopezitza"> /u/Maurorubenlopezitza </a> <br/> <span><a href="https://i.redd.it/aduxxb4xuet71.jpg">[link]</a></span>   <span><a href="https://www.reddit.com/r/unixporn/comments/q7yu4d/ratpoison_dzen2_panel/">[comments]</a></span> </td></tr></table>
|
166
var/elfeed/db/data/b8/b8e67476457e55c35ef4520baae00215fc8ec0d3
Normal file
166
var/elfeed/db/data/b8/b8e67476457e55c35ef4520baae00215fc8ec0d3
Normal file
|
@ -0,0 +1,166 @@
|
|||
<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/2021/09/27/Core-team-membership-updates.html">Core team membership updates</a></li>
|
||||
<li><a href="https://foundation.rust-lang.org/posts/2021-09-21-member-spotlight-open-source-security-software/">Rust Foundation Member Spotlight: Open Source Security</a></li>
|
||||
</ul>
|
||||
<h3 id="projecttooling-updates">Project/Tooling Updates</h3>
|
||||
<ul>
|
||||
<li><a href="https://sixtyfps.io/thisweek/2021-09-27.html">SixtyFPS (GUI crate) weekly update for 27th of September 2021</a></li>
|
||||
<li><a href="https://www.fluvio.io/news/this-week-in-fluvio-0006/">This week in Fluvio #6: the programmable streaming platform</a></li>
|
||||
<li><a href="https://datafuselabs.github.io/weekly/2021-09-29-databend-weekly/">This week in Databend #9: an elastic and reliable cloud warehouse</a></li>
|
||||
<li><a href="https://intellij-rust.github.io/2021/09/27/changelog-156.html">IntelliJ Rust Changelog #156</a></li>
|
||||
<li><a href="https://rust-analyzer.github.io/thisweek/2021/09/27/changelog-96.html">Rust Analyzer #96</a></li>
|
||||
</ul>
|
||||
<h3 id="observationsthoughts">Observations/Thoughts</h3>
|
||||
<ul>
|
||||
<li><a href="https://adventures.michaelfbryan.com/posts/rust-best-practices/bad-habits/">Common Newbie Mistakes and Bad Practices in Rust: Bad Habits</a></li>
|
||||
<li><a href="https://www.bmd-software.com/news/why-rust-in-medical-imaging-a-reflection-on-modern-technologies-for-next-generation-systems">Why Rust in medical imaging? A reflection on modern technologies for next generation systems</a></li>
|
||||
<li><a href="https://dropbox.tech/application/why-we-built-a-custom-rust-library-for-capture">Why we built a custom Rust library for Capture</a></li>
|
||||
<li>[audio] <a href="https://rustacean-station.org/episode/038-jon-gjengset/">Rust for Rustaceans by Jon Gjengset</a></li>
|
||||
<li>[video] <a href="https://www.reddit.com/r/rust/comments/pxz7at/rustlinux_plumbers_conference_2021/">Rust Talks at the Linux Plumbers Conference 2021</a></li>
|
||||
</ul>
|
||||
<h3 id="rust-walkthroughs">Rust Walkthroughs</h3>
|
||||
<ul>
|
||||
<li><a href="https://kerkour.com/blog/rust-static-site-generator/">Building a static site generator in 100 lines of Rust</a></li>
|
||||
<li><a href="https://blog.knoldus.com/stm32f3-magnetometer-use-cases-reading-extraction-part-1/">STM32F3’s Magnetometer | Use-cases & Reading Extraction (Part-1)</a></li>
|
||||
<li><a href="https://kerkour.com/blog/rust-reproducible-cross-compilation-with-docker/">Reproducible cross-compilation for Rust (with Docker)</a></li>
|
||||
<li><a href="https://www.pragprog.com/titles/hwrustbrain/rust-brain-teasers/">Rust Brain Teasers</a></li>
|
||||
<li><a href="https://www.anyleaf.org/blog/writing-embedded-firmware-using-rust">Writing embedded firmware using Rust</a></li>
|
||||
<li><a href="https://dev.to/askrodney/using-rust-cloudflare-workers-serverless-hcaptcha-358g">Using Rust Cloudflare Workers: Serverless hCaptcha</a></li>
|
||||
<li><a href="https://dev.to/akkoro/deploy-an-ultra-fast-blog-in-minutes-with-eleventy-and-assemblylift-webassembly-lambda-api-gateway-rust-568l">Deploy an ultra-fast blog in minutes with Eleventy and AssemblyLift (WebAssembly + Lambda + API Gateway + Rust)</a></li>
|
||||
<li>[PT] <a href="https://dev.to/higordiego/rust-ownership-1hka">Rust - Ownership ?</a></li>
|
||||
<li>[video] <a href="https://www.youtube.com/watch?v=OGihuce8rl8">Hacking on rustc - Negative literals in indexing expressions</a></li>
|
||||
<li>[video] <a href="https://www.youtube.com/watch?v=J_yGWdgeGQM">Getting started with Rust 🦀 2021: 6. Library API design overhaul, async and more</a></li>
|
||||
</ul>
|
||||
<h3 id="miscellaneous">Miscellaneous</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.blog/2021-09-23-github-advisory-database-now-supports-rust/">GitHub Advisory Database now supports Rust</a></li>
|
||||
<li><a href="https://www.chiark.greenend.org.uk/~ianmdlvl/rust-polyglot/index.html"><em>Rust for the Polyglot Programmer</em> - introducing a new guide to the language</a></li>
|
||||
<li>[DE] <a href="https://rg-rhein-main.gi.de/veranstaltung/modernes-rust-im-jahr-2021">Modernes Rust im Jahr 2021 @ Gesellschaft für Informatik</a></li>
|
||||
</ul>
|
||||
<h2 id="crate-of-the-week">Crate of the Week</h2>
|
||||
<p>This week's crate is <a href="https://crates.io/crates/miette">miette</a>, a library for error handling that is beautiful both in code and output.</p>
|
||||
<p>Thanks to <a href="https://users.rust-lang.org/t/crate-of-the-week/2704/965">Kat Marchán</a> for the self-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>
|
||||
<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>
|
||||
<h2 id="updates-from-the-rust-project">Updates from the Rust Project</h2>
|
||||
<p>265 pull requests were <a href="https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2021-09-20..2021-09-27">merged in the last week</a></p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/89263">suggest both of immutable and mutable trait implementations</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/89221">give better error for <code>macro_rules! name!</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/88680">validate builtin attributes for macro args</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/88865">implement <code>#[must_not_suspend]</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/87064">support <code>#[track_caller]</code> on closures and generators</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/89237">make <code>#[track_caller]</code> actually do stuff in <code>Steal::borrow</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/88804">revise never type fallback algorithm</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/89125">don't use projection cache or candidate cache in intercrate mode</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/89285">don't normalize opaque types with escaping late-bound regions</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/89120">disable visible path calculation for <code>PrettyPrinter</code> in <code>Ok</code> path of compiler</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/88243">enable new pass manager with LLVM 13</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/89104">simplify <code>scoped_thread</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/89086">stabilize <code>Iterator::map_while</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust/pull/89139">use ZST for <code>fmt</code> unsafety</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rustfmt/pull/4998">rustfmt: trailing comma on match block goes missing when guard is on its own line</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rustfmt/pull/4997">rustfmt: simplify and speed up search for local path based deps with <code>cargo fmt --all</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7692">clippy: demote <code>float_cmp</code> to pedantic</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7669">clippy: new lint <code>if_then_panic</code></a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7722">clippy: stop <code>excessive_precision</code> from suggesting a float truncation that is not shorter</a></li>
|
||||
<li><a href="https://github.com/rust-lang/rust-clippy/pull/7707">clippy: don't lint <code>suspicious_else_formatting</code> inside proc-macros</a></li>
|
||||
</ul>
|
||||
<h3 id="rust-compiler-performance-triage">Rust Compiler Performance Triage</h3>
|
||||
<p>The largest story for the week are the massive improvements that come from enabling the new pass manager in LLVM which leads to consistent 5% to 30% improvements across almost all test cases. The regressions were mostly minor with clear paths for addressing the ones that were not made with some specific trade off in mind.</p>
|
||||
<p>Triage done by <strong>@rylev</strong>.
|
||||
Revision range: <a href="https://perf.rust-lang.org/?start=7743c9fadd64886d537966ba224b9c20e6014a59&end=83f147b3baf21acfc367a6da1045d212cd3957e4&absolute=false&stat=instructions%3Au">7743c9..83f147</a></p>
|
||||
<p>4 Regressions, 4 Improvements, 3 Mixed; 0 of them in rollups</p>
|
||||
<p>43 comparisons made in total</p>
|
||||
<p><a href="https://github.com/rust-lang/rustc-perf/blob/master/triage/2021-09-28.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 & PRs</a></h3>
|
||||
<ul>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/issues/89381">Tracking Issue for saturating_div</a></li>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/89337">Avoid allocations and copying in <code>Vec::leak</code></a></li>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/issues/89006">Stabilize RFC 2345: Allow panicking in constants</a></li>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/pull/88090">Perform type inference in range pattern</a></li>
|
||||
<li>[disposition: merge] <a href="https://github.com/rust-lang/rust/issues/71436">Tracking issue for <code>proc_macro::is_available()</code></a></li>
|
||||
<li>[disposition: close] <a href="https://github.com/rust-lang/rust/issues/58935">Tracking issue for <code>alloc::prelude</code></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://berline.rs/">September 30, 2021, Berlin, DE - Rust Hack and Learn - Berline.rs</a></li>
|
||||
<li><a href="https://github.com/gfx-rs/meetup">October 2, 2021 - Rust Graphics meetup</a></li>
|
||||
<li><a href="https://www.meetup.com/Buffalo-Rust-Meetup/events/280628523/">October 5, 2021, Buffalo, NY, US - Buffalo Rust User Group, First Tuesdays - Buffalo Rust Meetup</a></li>
|
||||
<li><a href="https://www.meetup.com/Rust-Zurich/events/280399418/">October 7, 2021, Zürich, CH - Rust & GUI: egui - Rust Zürichsee</a></li>
|
||||
<li><a href="https://discord.gg/yNtPTb2">October 9, 2021 - Rust Gamedev Discord - Rust Gamedev Monthly Meetup</a></li>
|
||||
<li><a href="https://www.meetup.com/Seattle-Rust-Meetup/events/gskksryccnbqb/">October 12, 2021, Seattle, WA, US - Monthly meetup - Seattle Rust Meetup</a></li>
|
||||
<li><a href="https://rust.bettercode.eu/">October 13, 2021 - betterCode 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>
|
||||
</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>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>Stockly</strong></p>
|
||||
<ul>
|
||||
<li><a href="https://www.welcometothejungle.com/fr/companies/stockly-1/jobs/back-end-developer-engine-team-rust-grpc-postgresql_paris">Back-end developer - Engine team (Rust, GRPC, PostgreSQL)</a></li>
|
||||
</ul>
|
||||
<p><strong>Timescale</strong></p>
|
||||
<ul>
|
||||
<li><a href="https://boards.greenhouse.io/timescale/jobs/5542785002">Senior Toolkit Engineer - Database (Remote)</a></li>
|
||||
</ul>
|
||||
<p><strong>ChainSafe</strong></p>
|
||||
<ul>
|
||||
<li><a href="https://jobs.smartrecruiters.com/ChainSafeSystemsInc/743999769790643-protocol-engineer-forest-rust-">Protocol Engineer for Filecoin Forest (Remote)</a></li>
|
||||
<li><a href="https://jobs.smartrecruiters.com/ChainSafeSystemsInc/743999769885107-rust-engineer-substrate-">Rust Engineer for Substrate (Remote)</a></li>
|
||||
</ul>
|
||||
<p><strong>Kraken</strong></p>
|
||||
<ul>
|
||||
<li><a href="https://jobs.lever.co/kraken/4019a818-4a7b-46ef-9225-c53c7a7f238c">Backend Engineer - Rust - Core Backend (Remote)</a></li>
|
||||
<li><a href="https://jobs.lever.co/kraken/fe1e07f4-6d7c-4f65-9a8f-27cf3b3fd2b1">Backend Engineer, Kraken Futures - Rust (Remote)</a></li>
|
||||
<li><a href="https://jobs.lever.co/kraken/2863623f-13c9-4f50-992d-7c25736a60f9">Senior Banking 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>
|
||||
<p>This week we have two great quotes!</p>
|
||||
<blockquote>
|
||||
<p>The signature of your function is your contract with not only the compiler, but also users of your function.</p>
|
||||
</blockquote>
|
||||
<p>– <a href="https://users.rust-lang.org/t/why-rust-lifetime-elision-cannot-inference-the-proper-lifetime-annotations-on-functions/65106/3">Quine Dot on rust-users</a></p>
|
||||
<blockquote>
|
||||
<p>Do you want to know what was harder than learning lifetimes? Learning the same lessons through twenty years of making preventable mistakes.</p>
|
||||
</blockquote>
|
||||
<p>– <a href="https://www.youtube.com/watch?v=4_Jg-rLDy-Y&t=1658s">Zac Burns in his RustConf talk</a></p>
|
||||
<p>Thanks to <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1116">Daniel H-M</a> and <a href="https://users.rust-lang.org/t/twir-quote-of-the-week/328/1117">Erik Zivkovic</a> for the suggestions!</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/pyat4g/this_week_in_rust_410/">Discuss on r/rust</a></small></p>
|
|
@ -0,0 +1,41 @@
|
|||
<p>SHOW NOTES: </p>
|
||||
|
||||
<p>- All the info you need to START is on our <a href='http://www.thebiblerecap.com'>website</a>!
|
||||
- Join our <a href='https://www.patreon.com/thebiblerecap'>PATREON</a> family for bonus perks!</p>
|
||||
|
||||
<p>- Get your <a href='https://www.theconnextion.com/tlcdgroup/index.cfm'>TBR merch</a></p>
|
||||
|
||||
<p>- <a href='http://thebiblerecap.com/contact'>Show credits</a>! </p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>FROM TODAY’S PODCAST: </p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Leviticus+20%3A14&version=ESV'>Leviticus 20:14</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Leviticus+21%3A9&version=ESV'>Leviticus 21:9</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Leviticus+26%3A25&version=ESV'>Leviticus 26:25</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Leviticus+26%3A30&version=ESV'>Leviticus 26:30</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Leviticus+26%3A33&version=ESV'>Leviticus 26:33</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Romans+6%3A23&version=ESV'>Romans 6:23</a></p>
|
||||
|
||||
<p>
|
||||
|
||||
</p>
|
||||
|
||||
<p>SOCIALS:</p>
|
||||
|
||||
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a></p>
|
||||
|
||||
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a></p>
|
||||
|
||||
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>D-GROUP:
|
||||
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
|
|
@ -0,0 +1,54 @@
|
|||
|
||||
|
||||
<p>Raw link: <a href="https://www.youtube.com/watch?v=roSD50L2z-A">https://www.youtube.com/watch?v=roSD50L2z-A</a></p>
|
||||
|
||||
<p>In this video I showcase my new package, <code>mct.el</code>. It makes the default
|
||||
completion experience feel closer to what you get with vertically
|
||||
aligned third-party completion interfaces, by only re-using built-in
|
||||
functionality and its own glue code.</p>
|
||||
|
||||
<p>Quoting <a href="https://protesilaos.com/emacs/mct">from its documentation</a>:</p>
|
||||
|
||||
<blockquote>
|
||||
<p>Minibuffer and Completions in Tandem, also known as “MCT”, “Mct”, mct,
|
||||
or mct.el, is a package that enhances the default minibuffer and
|
||||
<code>*Completions*</code> buffer of Emacs 28 (or higher) so that they work
|
||||
together as part of a unified framework. The idea is to make the
|
||||
presentation and overall functionality be consistent with other
|
||||
popular, vertically aligned completion UIs while leveraging built-in
|
||||
functionality.</p>
|
||||
|
||||
<p>The main feature set that unifies the minibuffer and the
|
||||
<code>*Completions*</code> buffer consists of commands that cycle between the
|
||||
two, making it seem like they are part of a contiguous space.</p>
|
||||
|
||||
<p>MCT tries to find a middle ground between the frugal defaults and the
|
||||
more opinionated completion UIs. This is most evident in its approach
|
||||
on how to present completion candidates. Instead of showing them
|
||||
outright or only displaying them on demand, MCT implements a minimum
|
||||
input threshold as well as a slight delay before it pops up the
|
||||
<code>*Completions*</code> buffer and starts updating it to respond to user
|
||||
input.</p>
|
||||
|
||||
<p>Customisation options control the input threshold
|
||||
(<code>mct-minimum-input</code>) and the delay between live updates
|
||||
(<code>mct-live-update-delay</code>). Similarly, a blocklist and a passlist for
|
||||
commands are on offer.</p>
|
||||
</blockquote>
|
||||
|
||||
<p>MCT is not available in any package archive for the time being, though I
|
||||
do plan to submit it to GNU ELPA. In the meantime, you will have to
|
||||
install it manually or with the help of <code>straight.el</code>, <code>quelpa</code>, or
|
||||
similar. Its source code: <a href="https://gitlab.com/protesilaos/mct">https://gitlab.com/protesilaos/mct</a> (a
|
||||
Github mirror exists as well).</p>
|
||||
|
||||
<hr />
|
||||
|
||||
<p>Those familiar with <a href="https://protesilaos.com/emacs/dotemacs">my dotemacs</a> may
|
||||
notice that <code>mct.el</code> is derived from my now-deprecated
|
||||
<code>prot-minibuffer.el</code> library. The longer-term plan is to turn every
|
||||
piece of my custom code into its own package or submit it as a patch for
|
||||
emacs.git (as we did with the <a href="https://protesilaos.com/codelog/2021-10-15-emacs-29-eww-rename-buffers/">auto-renaming feature of EWW
|
||||
buffers</a>).</p>
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue