trying to fix
This commit is contained in:
parent
fa407dfeb6
commit
e013d7569e
22945 changed files with 447936 additions and 0 deletions
|
@ -0,0 +1 @@
|
|||
Military Coup? I agree with Fauci? Finally a comedian with a backbone, but first: Our Fight Laugh Feast Conference was last week, and it went off like one of Choc Knox’s shotgun blast. It was so good to see everybody, fellowship, sing some Psalms, drink some delicious local beer, and watch the kids jump on […]
|
|
@ -0,0 +1,4 @@
|
|||
<p>Two developers from the TOX project, an open source secure Skype killer join us to discuss their new project, the future, and how they hope to become your new messaging system.
|
||||
<br />
|
||||
<br />Plus getting more battery life out of a Linux laptop, the Steam problem, and your feedback.</p><p><a href="https://jupitersignal.memberful.com/checkout?plan=52946" rel="payment">Support LINUX Unplugged</a></p>
|
||||
|
|
@ -0,0 +1 @@
|
|||
<p><img src="https://thumbnails.lbry.com/-65CZkHru9A" width="480" alt="thumbnail" title="Destiny 2, a little check in. Geforce Now." /></p>Patreon: https://www.patreon.com/hexdsl<br />Amazon Wish list: https://www.amazon.co.uk/hz/wishlist/ls/OQECP17P4Q3B?ref_=wl_share<br /><br />My content is aimed at adults and I/we often swear in videos where we talk, please keep that in mind. This is channel for a mature audience.<br /><br />I no longer read or engage with comments. i do read and reply to all emails. hexdsl@posteo.net<br /><br />Thank you for watching. <br /><br />look at my words on https://hexdsl.co.uk<br />Join me on Discord: https://discord.gg/37GYAhj<br /><br />System Specs:<br />OS: Debian (testing) <br />DE: BSPWM<br />PC PARTS: https://uk.pcpartpicker.com/user/hexdsl/saved/wG6F8d<br /><br />Get me on... <br />web: https://hexdsl.co.uk<br />Stream: https://tv.hexdsl.co.uk<br />E-mail: HexDSL@posteo.net<br />...yes I am interested in collaborations.<br />...<br />https://www.youtube.com/watch?v=-65CZkHru9A
|
|
@ -0,0 +1,47 @@
|
|||
<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 TODAY’S PODCAST: </p>
|
||||
|
||||
<p>- Video: <a href='https://www.youtube.com/watch?v=5nvVVcYD-0w'>Revelation (Part One)</a></p>
|
||||
|
||||
<p>- PDF: <a href='http://1.bp.blogspot.com/-KvQF0A_GNyI/URlrXHdgTdI/AAAAAAAAN2Y/IgLc4WKQPBM/s1600/views-of-end-times-poster-682x1024.jpg'>The End of the World As We Know It</a></p>
|
||||
|
||||
<p>- Quick Guide: <a href='https://www.sylvaniachurch.com/revelation-quick-guide-end-times-views/'>Revelation - A Quick Guide to End Time Views</a></p>
|
||||
|
||||
<p>- Database: <a href='https://www.theopedia.com/end-times'>End Times</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Exodus+25%3A31-40&version=ESV'>Exodus 25:31-40</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=isaiah+11%3A2&version=ESV'>Isaiah 11:2</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=isaiah+6%3A2-3&version=ESV'>Isaiah 6:2-3</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=ezekiel+1%3A10&version=ESV'>Ezekiel 1:10</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=ezekiel+1%3A18&version=ESV'>Ezekiel 1:18</a></p>
|
||||
|
||||
<p>- <a href='http://www.thebiblerecap.com/email'>The Bible Recap Newsletter</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>I've installed GUIX in VB in order to test it. I've noticed that GUIX does offer <a href="https://github.com/ch11ng/exwm">EXWM</a> as WM. Very nice btw!</p> <p>However, now EXWM has a maintainer issue. I wonder why the GUIX Team does not take the lead here?</p> <p>To me that's the best way to fix the EXWM maintainer issue.</p> <p>Any thoughts/discussion on that regard?</p> <p>To learn more, see <a href="https://old.reddit.com/r/emacs/comments/pd8prz/system_crafters_bringing_some_light_about_the/">System Crafters bringing some light about the EXWM situation</a></p> <p>Also, I might go discuss that in the GUIX IRC (If I find the time)</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/Danrobi1"> /u/Danrobi1 </a> <br/> <span><a href="https://www.reddit.com/r/GUIX/comments/pdbx6n/help_me_understand_the_exwm_maintainer_issue/">[link]</a></span>   <span><a href="https://www.reddit.com/r/GUIX/comments/pdbx6n/help_me_understand_the_exwm_maintainer_issue/">[comments]</a></span>
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>I was reading a discussion about keyboards and decided that maybe this is something that would benefit others.</p> <p>I have been pressing Ctrl with my palm for years (just below left pinky). It only works with external keyboards, and it does not work very well for all Ctrl combinations (e.g. Ctrl-Z, Ctrl-X is at the limit of doable, in that case I use the right ctrl).</p> <p>but it has saved my pinky from being overworked</p> <p>(and yes, I tried dvorak, but I could not get used to emacs ctrl sequences no matter how much I tried... i was able to get to around 40-50 words a minute for text, but like 1 emacs command per minute --after 59 wrong commands).</p> <p>Aside from mapping CAPS lock to Ctrl, are there any other tricks people use with the typical keyboard?</p> <p>Edit: somebody mentioned that this is probably useful only for small sizes of hands. When fully extended my hands are 21cm from tip of thumb to tip of pinky.</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/dm_g"> /u/dm_g </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/rg2yrx/using_the_palm_just_below_left_pinky_to_press_ctrl/">[link]</a></span>   <span><a href="https://www.reddit.com/r/emacs/comments/rg2yrx/using_the_palm_just_below_left_pinky_to_press_ctrl/">[comments]</a></span>
|
|
@ -0,0 +1 @@
|
|||
<p><img src="https://thumbnails.lbry.com/Hwab428Iqxs" width="480" alt="thumbnail" title="The Most Monumental Software Oversight in History? (CONSPIRACY, lol!)" /></p>A brief disaster story of how one minor line of code, added as a bugfix has had monumental ramifications on software. This is arguable an ad hoc bug fix that will be nagging us financially for decades, depending on the future of Bitcoin.<br /><br />My website: https://lukesmith.xyz<br />Get all my videos off YouTube: https://videos.lukesmith.xyz<br />or Odysee: https://odysee.com/$/invite/@Luke:7<br /><br />Please donate: https://donate.lukesmith.xyz<br /><br />OR affiliate links to things l use:<br />https://www.vultr.com/?ref=8384069-6G Get a VPS and host a website or server for anything else.<br />https://www.epik.com/?affid=we2ro7sa6 Get a cheap and reliable domain name with Epik.<br />...<br />https://www.youtube.com/watch?v=Hwab428Iqxs
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>I have been making videos about programming with emacs-lisp and features in scimax (an emacs starterkit for scientists and engineers) again. Next week I will start a new series of videos on new features and capabilities of org-ref.</p> <p>You can find the playlist here:</p> <p><a href="https://www.youtube.com/playlist?list=PL0sMmOaE_gs3E0OjExoI7vlCAVygj6S4I">https://www.youtube.com/playlist?list=PL0sMmOaE_gs3E0OjExoI7vlCAVygj6S4I</a></p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/jkitchin"> /u/jkitchin </a> <br/> <span><a href="https://www.reddit.com/r/emacs/comments/q6qvor/scimax_youtube_playlist/">[link]</a></span>   <span><a href="https://www.reddit.com/r/emacs/comments/q6qvor/scimax_youtube_playlist/">[comments]</a></span>
|
|
@ -0,0 +1,87 @@
|
|||
<p>I don’t know about you, but I like to monitor my Emacs configuration to see if
|
||||
it is growing out of control due to my penchant for experimenting with ELisp and
|
||||
new packages. This led me to a simple question: why not have a command that can
|
||||
produce a summary of the installed packages? Specifically, I want to know the
|
||||
total number of packages installed and I’d like to list the packages for every
|
||||
archive set up in <code class="language-plaintext highlighter-rouge">package-archives</code>.</p>
|
||||
|
||||
<div class="language-emacs-lisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="nb">defun</span> <span class="nv">mu-package-report</span> <span class="p">()</span>
|
||||
<span class="s">"Report total package counts grouped by archive."</span>
|
||||
<span class="p">(</span><span class="nv">interactive</span><span class="p">)</span>
|
||||
<span class="p">(</span><span class="nv">package-refresh-contents</span><span class="p">)</span>
|
||||
<span class="p">(</span><span class="nv">mu--display-package-report</span>
|
||||
<span class="p">(</span><span class="k">let*</span> <span class="p">((</span><span class="nv">arch-pkgs</span> <span class="p">(</span><span class="nv">mu--archive-packages</span><span class="p">))</span>
|
||||
<span class="p">(</span><span class="nv">counts</span> <span class="p">(</span><span class="nv">seq-sort-by</span> <span class="nf">#'</span><span class="nb">cdr</span> <span class="nf">#'</span><span class="nb">></span> <span class="p">(</span><span class="nv">mu--archive-counts</span> <span class="nv">arch-pkgs</span><span class="p">)))</span>
|
||||
<span class="p">(</span><span class="nv">by-arch</span> <span class="p">(</span><span class="nv">seq-group-by</span> <span class="nf">#'</span><span class="nb">car</span> <span class="nv">arch-pkgs</span><span class="p">)))</span>
|
||||
<span class="p">(</span><span class="nv">concat</span>
|
||||
<span class="p">(</span><span class="nb">format</span> <span class="s">"Total packages: %s\n\n"</span> <span class="p">(</span><span class="nb">apply</span> <span class="nf">#'</span><span class="nb">+</span> <span class="p">(</span><span class="nb">mapcar</span> <span class="nf">#'</span><span class="nb">cdr</span> <span class="nv">counts</span><span class="p">)))</span>
|
||||
<span class="p">(</span><span class="nv">mapconcat</span>
|
||||
<span class="p">(</span><span class="k">lambda</span> <span class="p">(</span><span class="nv">archive</span><span class="p">)</span>
|
||||
<span class="p">(</span><span class="nv">concat</span> <span class="s">"• "</span>
|
||||
<span class="p">(</span><span class="nb">format</span> <span class="s">"%s (%s)"</span> <span class="p">(</span><span class="nb">car</span> <span class="nv">archive</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr</span> <span class="nv">archive</span><span class="p">))</span>
|
||||
<span class="s">": "</span>
|
||||
<span class="p">(</span><span class="nv">mapconcat</span> <span class="p">(</span><span class="k">lambda</span> <span class="p">(</span><span class="nv">ap-pair</span><span class="p">)</span> <span class="p">(</span><span class="nb">cdr</span> <span class="nv">ap-pair</span><span class="p">))</span>
|
||||
<span class="p">(</span><span class="nv">alist-get</span> <span class="p">(</span><span class="nb">car</span> <span class="nv">archive</span><span class="p">)</span> <span class="nv">by-arch</span><span class="p">)</span>
|
||||
<span class="s">", "</span><span class="p">)))</span>
|
||||
<span class="nv">counts</span>
|
||||
<span class="s">"\n\n"</span><span class="p">)))))</span>
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>Now, let’s unpack it.</p>
|
||||
|
||||
<p>I want my report buffer to be displayed in a new window, so this is what
|
||||
<code class="language-plaintext highlighter-rouge">mu--display-package-report</code> does:</p>
|
||||
|
||||
<div class="language-emacs-lisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="nb">defun</span> <span class="nv">mu--display-package-report</span> <span class="p">(</span><span class="nv">output</span><span class="p">)</span>
|
||||
<span class="s">"Display OUTPUT in a popup buffer."</span>
|
||||
<span class="p">(</span><span class="k">let</span> <span class="p">((</span><span class="nv">buffer-name</span> <span class="s">"*package-report*"</span><span class="p">))</span>
|
||||
<span class="p">(</span><span class="nv">with-help-window</span> <span class="nv">buffer-name</span>
|
||||
<span class="p">(</span><span class="nv">with-current-buffer</span> <span class="nv">buffer-name</span>
|
||||
<span class="p">(</span><span class="nv">visual-line-mode</span> <span class="mi">1</span><span class="p">)</span>
|
||||
<span class="p">(</span><span class="nv">erase-buffer</span><span class="p">)</span>
|
||||
<span class="p">(</span><span class="nv">insert</span> <span class="nv">output</span><span class="p">)</span>
|
||||
<span class="p">(</span><span class="nv">goto-char</span> <span class="p">(</span><span class="nv">point-min</span><span class="p">))))))</span>
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>Next, I want to know from which archive (e.g., GNU ELPA) a package is coming to
|
||||
my system:</p>
|
||||
|
||||
<div class="language-emacs-lisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="nb">defun</span> <span class="nv">mu--archive-packages</span> <span class="p">()</span>
|
||||
<span class="s">"Return a list of (archive . package) cons cells."</span>
|
||||
<span class="p">(</span><span class="nv">seq-reduce</span>
|
||||
<span class="p">(</span><span class="k">lambda</span> <span class="p">(</span><span class="nv">res</span> <span class="nc">package</span><span class="p">)</span>
|
||||
<span class="p">(</span><span class="k">let</span> <span class="p">((</span><span class="nv">archive</span> <span class="p">(</span><span class="nv">package-desc-archive</span>
|
||||
<span class="p">(</span><span class="nb">cadr</span> <span class="p">(</span><span class="nv">assq</span> <span class="nc">package</span> <span class="nv">package-archive-contents</span><span class="p">))))</span>
|
||||
<span class="p">(</span><span class="nv">pkg</span> <span class="p">(</span><span class="nb">symbol-name</span> <span class="nc">package</span><span class="p">)))</span>
|
||||
<span class="p">(</span><span class="nb">push</span> <span class="p">(</span><span class="nb">cons</span> <span class="nv">archive</span> <span class="nv">pkg</span><span class="p">)</span> <span class="nv">res</span><span class="p">)))</span>
|
||||
<span class="p">(</span><span class="nb">mapcar</span> <span class="nf">#'</span><span class="nb">car</span> <span class="nv">package-alist</span><span class="p">)</span>
|
||||
<span class="no">nil</span><span class="p">))</span>
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>This is nice because now I can also have the number of packages for every archive.</p>
|
||||
|
||||
<div class="language-emacs-lisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="nb">defun</span> <span class="nv">mu--archive-counts</span> <span class="p">(</span><span class="nv">arch-pkgs</span><span class="p">)</span>
|
||||
<span class="s">"Return a list of cons cells from alist ARCH-PKGS.
|
||||
The cars are package archives, the cdrs are the number of
|
||||
packages installed from each archive."</span>
|
||||
<span class="p">(</span><span class="nv">seq-reduce</span>
|
||||
<span class="p">(</span><span class="k">lambda</span> <span class="p">(</span><span class="nv">counts</span> <span class="nv">key</span><span class="p">)</span>
|
||||
<span class="p">(</span><span class="nb">cons</span> <span class="p">(</span><span class="nb">cons</span> <span class="nv">key</span> <span class="p">(</span><span class="nb">+</span> <span class="mi">1</span> <span class="p">(</span><span class="nb">or</span> <span class="p">(</span><span class="nb">cdr</span> <span class="p">(</span><span class="nb">assoc</span> <span class="nv">key</span> <span class="nv">counts</span><span class="p">))</span> <span class="mi">0</span><span class="p">)))</span>
|
||||
<span class="p">(</span><span class="nv">assoc-delete-all</span> <span class="nv">key</span> <span class="nv">counts</span><span class="p">)))</span>
|
||||
<span class="p">(</span><span class="nb">mapcar</span> <span class="nf">#'</span><span class="nb">car</span> <span class="nv">arch-pkgs</span><span class="p">)</span>
|
||||
<span class="no">nil</span><span class="p">))</span>
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>The rest of the code in <code class="language-plaintext highlighter-rouge">mu-package-report</code> deals with formatting the output.
|
||||
For example, I am using <code class="language-plaintext highlighter-rouge">seq-sort-by</code> to have the archive with the highest
|
||||
number of packages on top. As for the <code class="language-plaintext highlighter-rouge">mapconcat</code> producing the actual bullet
|
||||
points, the Emacs community came to the rescue on <a href="https://emacs.stackexchange.com/questions/65088/format-alist-into-bullet-points">Emacs Stack
|
||||
Exchange</a>.</p>
|
||||
|
||||
<p>Finally, this is how <kbd>M-x mu-package-report RET</kbd> looks like:</p>
|
||||
|
||||
<div style="text-align: center; padding-top: 5px; padding-bottom: 5px;">
|
||||
<a href="https://raw.githubusercontent.com/manuel-uberti/manuel-uberti.github.io/master/images/package-report.png" target="_blank">
|
||||
<img src="https://www.manueluberti.eu/images/package-report.png" />
|
||||
</a>
|
||||
</div>
|
|
@ -0,0 +1 @@
|
|||
<p><img src="https://thumbnails.lbry.com/N35X1g1MymA" width="480" alt="thumbnail" title="Jill's Treasure Hunt & Best Search Engines for Privacy | Destination Linux 241" /></p>This week’s episode of Destination Linux, we’re going to discuss the best privacy focused search engine. Who reigns supreme? Let’s find out together. Then we’re going to head to Jill’s Museum to see what treasure of hardware history Jill has to show us. Plus we'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're brand new to Linux and open source or a guru of sudo. This is the podcast for you.<br /><br />FrontPageLinux.com ►► https://frontpagelinux.com<br /><br />Full Show Notes (for links and such)<br />https://destinationlinux.org/episode-241<br /><br />--- <br /><br />Sponsored by:<br />Digital Ocean = https://do.co/dln<br />Bitwarden = https://bitwarden.com/dln<br /><br />Hosted by:<br />Michael Tunnell = https://tuxdigital.com<br />Ryan (DasGeek) = https://dasgeekcommunity.com<br />Jill Bryant = https://twitter.com/jill_linuxgirl<br />Noah Chelliah = https://asknoahshow.com<br /><br />Want to Support the Show?<br />Support us on Patreon = https://destinationlinux.org/patreon<br />Support us on Sponsus = https://destinationlinux.org/sponsus<br />DLN Store = http://dlnstore.com<br /><br />Want to follow the show and hosts on social media?<br />You can find all of our social accounts at https://destinationlinux.org/contact<br /><br />---<br /><br />Full Show Notes (for links and such)<br />https://destinationlinux.org/episode-241<br /><br />00:00:00 = Welcome to DL 241<br />00:01:04 = Community Feedback: Laptop Battery Life Question & BTRFS<br />00:05:10 = How to Send in Feedback: Email or DLNForum.com<br />00:05:35 = Digital Ocean: Managed MongoDB ( https://do.co/dln-mongo )<br />00:07:17 = Jill's Treasure Hunt = One Laptop Per Child XO 1<br />00:30:18 = Bitwarden Password Manager ( https://bitwarden.com/dln )<br />00:32:23 = Discussion: Best Search Engines for Privacy & Security<br />00:40:27 = Ryan's Experience with Self-Hosting Searx<br />00:51:55 = Linux Gaming: Ultimate ADOM - Caverns of Chaos<br />00:54:33 = Software Spotlight: Rapid Photo Downloader (Special Guest: Wendy of Hardware Addicts)<br />01:01:02 = Tip of the Week: OhMyGit.org<br />01:03:42 = Outro<br />01:06:14 = A Message from "Michael AI Bot"<br /><br /><br />---<br /><br />Join Odysee With Our DLN Invite Link = https://odysee.com/$/invite/@destinationlinux:9<br /><br />#Linux #OpenSource #Podcast<br />...<br />https://www.youtube.com/watch?v=N35X1g1MymA
|
|
@ -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>- <a href='https://thebiblerecap.podbean.com/e/111-2-samuel-1-4/'>Episode 111- The Bible Recap</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=2+samuel+12%3A11&version=ESV'>2 Samuel 12:11</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=2+samuel+15%3A34&version=ESV'>2 Samuel 15:34</a></p>
|
||||
|
||||
<p>- <a href='https://www.mydgroup.org/promo'>D-Group Promo Video</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>
|
|
@ -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.
|
||||
- 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=Luke+11%3A37-54&version=ESV'>Luke 11:37-54</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=revelation+4%3A10-11&version=ESV'>Revelation 4:10-11</a></p>
|
||||
|
||||
<p>- The Bible Recap <a href='http://thebiblerecap.com/contact'>Contact Page</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 @@
|
|||
<p><img src="https://thumbnails.lbry.com/Dhj1eauljwU" width="480" alt="thumbnail" title="Powerful keybindings easier than ever with KMonad" /></p>This tutorial is focused on KMonad a powerful tool for customizing your keyboard to work however you like.<br /><br />Let me know what you think and if there is anything specific you would like to learn about.<br /><br />KMonad link<br />https://github.com/david-janssen/kmonad<br /><br />Tutorial link<br />https://github.com/david-janssen/kmonad/blob/master/keymap/tutorial.kbd<br />----------------► Wanna Support Me? ◀︎----------------<br />Github: <br /> https://www.github.com/sponsors/gavinok<br />Patreon: <br /> https://www.patreon.com/creator-home<br /><br />----------------► Wanna Checkout My Dots? ◀︎----------------<br />Vimrc:<br /> https://github.com/Gavinok/dotvim<br />Dotfiles:<br /> Coming Soon<br />----------------► Come Join The Community◀︎----------------<br />LBRY:<br /> https://open.lbry.com/@GavinFreeborn:d?r=FVxxdjxLmbpPS5K4EdMsLjBjkxv9eEGs<br />Discord:<br /> https://discord.gg/JJk5KKU<br /><br />Timestamps<br /><br />00:00 Intro<br />03:22 Current state of the project<br />04:19 installation<br />05:07 Setting up a default config<br />05:46 Customizing KMonad<br />06:26 Comments<br />07:02 defcfg<br />07:59 Finding your device file<br />09:35 Overview of the syntax<br />11:48 Defining what keys can be remapped<br />12:59 Defining a layer<br />14:40 Aliases<br />16:13 Using layers<br />17:27 Macros<br />20:30 Conclusion<br />...<br />https://www.youtube.com/watch?v=Dhj1eauljwU
|
|
@ -0,0 +1 @@
|
|||
<p>Despite generations of rebellion and sin, God continues to pursue his people with his promise-keeping loyalty and generosity. In this episode, Tim, Jon, and Carissa explore the fourth attribute God assigns himself in Exodus 34:6-7, loyal love.</p><p><a href="https://bibleproject.com/podcast/loyal-love-god/">View full show notes from this episode →</a></p><p>Timestamps </p><ul><li>Part one (0:00–16:10)</li><li>Part two (16:10–25:30)</li><li>Part three (25:30–41:00)</li><li>Part four (41:00–50:30)</li><li>Part five (50:30–59:00)</li><li>Part six (59:00–end)</li></ul><p>Show Music </p><ul><li>“Defender Instrumental” by Tents</li><li>“Serendipity” by Philanthrope, feat The Field Tapes</li><li>“Everything Fades to Blue” by Sleepy Fish</li></ul><p>Show produced by Dan Gummel. Show notes by Lindsey Ponder. </p><p>Powered and distributed by Simplecast.</p>
|
|
@ -0,0 +1,21 @@
|
|||
<div class="date"> 8 Apr 2018</div>
|
||||
|
||||
<p>
|
||||
While the primary goal of code reviews is better software quality, we can't
|
||||
loose sight of two other critical goals:
|
||||
</p>
|
||||
|
||||
<ul class="org-ul">
|
||||
<li>Creating better programmers</li>
|
||||
<li>Creating cohesive teams that collaborate well</li>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
These two bullets have got me thinking, and thought I would share some
|
||||
techniques I have learned over the years in regards to effect code reviews.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a href="Technical/Other/code-reviews.html">Read more...</a>
|
||||
</p>
|
||||
|
|
@ -0,0 +1 @@
|
|||
In the container, Darren and Matt talk about the journey of understanding the supreme value Covid brought on content communication.
|
|
@ -0,0 +1,30 @@
|
|||
<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.
|
||||
- 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:
|
||||
- <a href='https://www.biblegateway.com/passage/?search=Habakkuk+1%3A13&version=ESV'>Habakkuk 1:13</a></p>
|
||||
|
||||
<p><a href='https://www.biblegateway.com/passage/?search=Job+1%3A6-12&version=ESV'>- Job 1:6-12</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>SOCIALS:</p>
|
||||
|
||||
<p>The Bible Recap:<a href='https://instagram.com/thebiblerecap'> Instagram</a> |<a href='https://www.facebook.com/thebiblerecap'> Facebook</a> |<a href='https://twitter.com/thebiblerecap'> Twitter</a></p>
|
||||
|
||||
<p>D-Group:<a href='https://instagram.com/mydgroup/'> Instagram</a> |<a href='https://www.facebook.com/ilovemydgroup'> Facebook</a> |<a href='https://mobile.twitter.com/mydgroup'> Twitter</a></p>
|
||||
|
||||
<p>TLC:<a href='https://instagram.com/taraleighcobble'> Instagram</a> |<a href='https://www.facebook.com/taraleighcobble'> Facebook</a> |<a href='https://twitter.com/taraleighcobble'> Twitter</a></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
<p>D-GROUP:
|
||||
The Bible Recap is brought to you by<a href='https://www.mydgroup.org/'> D-Group</a> - an international network of discipleship and accountability groups that meet weekly in homes and churches:<a href='https://www.mydgroup.org/map'> Find or start one near you today</a>!</p>
|
|
@ -0,0 +1,4 @@
|
|||
<p>With rage in our hearts, we proclaim a Self-Hosted Google Photos replacement, and the only way to self-host your email.</p>
|
||||
|
||||
<p>Plus our tips to manage and stream audiobooks.</p><p>Sponsored By:</p><ul><li><a href="http://datadog.com/selfhosted" rel="nofollow">Datadog</a>: <a href="http://datadog.com/selfhosted" rel="nofollow">Try Datadog today by starting a free 14-day trial and receive a Datadog t-shirt after creating just one dashboard.</a></li><li><a href="https://acloudguru.com/" rel="nofollow">A Cloud Guru</a>: <a href="https://acloudguru.com/" rel="nofollow">Looking to make a high-paying career move into the cloud? Get going: acloudguru.com</a></li><li><a href="https://acloudguru.com/" rel="nofollow">A Cloud Guru</a>: <a href="https://acloudguru.com/" rel="nofollow">Looking to make a high-paying career move into the cloud? Get going: acloudguru.com</a></li></ul><p><a href="https://jupitersignal.memberful.com/checkout?plan=53744" rel="payment">Support Self-Hosted</a></p><p>Links:</p><ul><li><a href="https://openaudible.org/" title="OpenAudible - Audio Book Manager" rel="nofollow">OpenAudible - Audio Book Manager</a> — OpenAudible is a cross-platform audiobook manager designed for Audible users. Download, view, convert to MP3 or M4A, and manage all your audio books with our easy-to-use desktop application.</li><li><a href="https://booksonic.org/" title="Booksonic" rel="nofollow">Booksonic</a> — The selfhosted audiobook server</li><li><a href="https://apps.apple.com/us/app/prologue/id1459223267?ign-mpt=uo%3D4" title="Prologue on the App Store" rel="nofollow">Prologue on the App Store</a> — Prologue is the best (and possibly only) audiobook app for Plex.</li><li><a href="https://apps.apple.com/us/app/bookplayer/id1138219998" title="BookPlayer on the App Store" rel="nofollow">BookPlayer on the App Store</a> — A wonderful player for your M4B/M4A/MP3 based audiobooks.</li><li><a href="https://flathub.org/apps/details/com.github.geigi.cozy" title="Cozy—Linux Apps on Flathub" rel="nofollow">Cozy—Linux Apps on Flathub</a> — Cozy is a modern audio book player for Linux.</li><li><a href="https://www.home-assistant.io/integrations/mqtt/" title="MQTT - Home Assistant" rel="nofollow">MQTT - Home Assistant</a> — MQTT (aka MQ Telemetry Transport) is a machine-to-machine or “Internet of Things” connectivity protocol on top of TCP/IP. It allows extremely lightweight publish/subscribe messaging transport.</li><li><a href="https://adguard.com/en/adguard-home/overview.html" title="AdGuard Home" rel="nofollow">AdGuard Home</a> — Network-wide software for blocking ads & tracking</li><li><a href="https://blog.ktz.me/using-pihole-with-pfsense-or-opnsense/" title="Using Pihole with pfsense or opnsense" rel="nofollow">Using Pihole with pfsense or opnsense</a> — Pihole is a network wide ad blocker. Using DHCP we can tell every device on your network to automatically and transparently use Pihole for DNS.</li><li><a href="https://docs.photoprism.org/" title="PhotoPrism" rel="nofollow">PhotoPrism</a> — PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection. It makes use of the latest technologies to automatically tag and find pictures without getting in your way. Say goodbye to solutions that force you to upload your visual memories to the cloud.</li><li><a href="https://demo.photoprism.org/photos" title="PhotoPrism: Try our demo" rel="nofollow">PhotoPrism: Try our demo</a></li><li><a href="https://www.theverge.com/2020/11/11/21560810/google-photos-unlimited-cap-free-uploads-15gb-ending" title="Google Photos will end its free unlimited storage on June 1st, 2021 - The Verge" rel="nofollow">Google Photos will end its free unlimited storage on June 1st, 2021 - The Verge</a> — After 15 gigs, you’ll need to pony up for Google One</li></ul>
|
||||
|
1250
var/elfeed/db/data/41/41814ba4c13502e225aff9241295ee94549f96fb
Normal file
1250
var/elfeed/db/data/41/41814ba4c13502e225aff9241295ee94549f96fb
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
|||
Democrats Fundraising at Record-Breaking Pace Ahead of Midterms https://www.bloomberg.com/news/articles/2021-09-20/democrats-fundraising-at-record-breaking-pace-ahead-of-midterms Picking Embryos With Best Health Odds Sparks New DNA Debate https://www.bnnbloomberg.ca/picking-embryos-with-best-health-odds-sparks-new-dna-debate-1.1653639 Ad: Darkness resides not only in the heart of man, but physical darkness is a daily reality. Recently an off duty officer shot someone he thought was an intruder — it was actually his adult […]
|
|
@ -0,0 +1,43 @@
|
|||
<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=Genesis+1%3A2&version=ESV'>Genesis 1:2</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=Isaiah+34%3A11&version=ESV'>Isaiah 34:11</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=jeremiah+4%3A23&version=ESV'>Jeremiah 4:23</a></p>
|
||||
|
||||
<p>- Video: <a href='https://vimeo.com/215686688'>Day of the Lord</a></p>
|
||||
|
||||
<p>- The Bible Recap: <a href='https://thebiblerecap.podbean.com/e/day-200-2-kings-18-2-chronicles-29-31-psalm-48-year-2/'>Episode 200</a></p>
|
||||
|
||||
<p>- D-Group <a href='http://mydgroup.org/map'>Map</a></p>
|
||||
|
||||
<p>- D-Group <a href='http://mydgroup.org/online'>Online Groups</a></p>
|
||||
|
||||
<p>- D-Group <a href='http://mydgroup.org'>Info</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,60 @@
|
|||
<h2 id="telegram-messengers-newest-update">Telegram Messenger’s newest update</h2>
|
||||
|
||||
<p>You might have heard that Telegram has released arguably <a href="https://telegram.org/blog/reactions-spoilers-translations">their biggest update of the year</a> this week. While the backend of the messaging platform remains proprietary, the source code of the mobile and desktop clients is<a href="https://github.com/DrKLO/Telegram"> open source</a>.</p>
|
||||
|
||||
<p>The big new feature is <a href="https://telegram.org/blog/reactions-spoilers-translations#message-translation">Message Translations</a>, which allows to translate the text of messages within the app. What is interesting is how this is implemented in the official Android app.</p>
|
||||
|
||||
<h2 id="how-the-telegram-android-app-circumvents-the-official-google-cloud-translate-api">How the Telegram Android app circumvents the official Google Cloud Translate API</h2>
|
||||
|
||||
<h3 id="undocumented-google-translate-api-endpoint">Undocumented Google Translate API endpoint</h3>
|
||||
|
||||
<p>If you check the official <a href="https://cloud.google.com/translate/docs/reference/rest/v2/translate">Cloud Translate REST API documentation</a>, you will see that the official API uses a versioned API path (e.g. <code class="language-plaintext highlighter-rouge">/language/translate/v2</code>), and human readable query parameters, which importantly include the API key <code class="language-plaintext highlighter-rouge">key</code>. However, if we check<a href="https://github.com/DrKLO/Telegram/commit/9e740dfd4d2b1ab6b8ed2b972e0f72fc9b8bd09d#diff-bc405602f072ccdb4e595ac9f577f6bfae72778c6a989bf81021b79cfef28568R1081"> Telegram’s implementation</a>, we will notice a few things in the <code class="language-plaintext highlighter-rouge">fetchTranslation</code> method:</p>
|
||||
|
||||
<p>They use another path, and also seem to intentionally split up the request path with multiple string joins (perhaps for obscurity / avoid detection in the Play Store review process?):</p>
|
||||
|
||||
<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">uri</span> <span class="o">=</span> <span class="s">"https://translate.goo"</span><span class="o">;</span>
|
||||
<span class="n">uri</span> <span class="o">+=</span> <span class="s">"gleapis.com/transl"</span><span class="o">;</span>
|
||||
<span class="n">uri</span> <span class="o">+=</span> <span class="s">"ate_a"</span><span class="o">;</span>
|
||||
<span class="n">uri</span> <span class="o">+=</span> <span class="s">"/singl"</span><span class="o">;</span>
|
||||
<span class="n">uri</span> <span class="o">+=</span> <span class="s">"e?client=gtx&sl="</span> <span class="o">+</span> <span class="nc">Uri</span><span class="o">.</span><span class="na">encode</span><span class="o">(</span><span class="n">fromLanguage</span><span class="o">)</span> <span class="o">+</span> <span class="s">"&tl="</span> <span class="o">+</span> <span class="nc">Uri</span><span class="o">.</span><span class="na">encode</span><span class="o">(</span><span class="n">toLanguage</span><span class="o">)</span> <span class="o">+</span> <span class="s">"&dt=t"</span> <span class="o">+</span> <span class="s">"&ie=UTF-8&oe=UTF-8&otf=1&ssel=0&tsel=0&kc=7&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&q="</span><span class="o">;</span>
|
||||
<span class="n">uri</span> <span class="o">+=</span> <span class="nc">Uri</span><span class="o">.</span><span class="na">encode</span><span class="o">(</span><span class="n">text</span><span class="o">.</span><span class="na">toString</span><span class="o">());</span>
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>We can deduce from the query string that:</p>
|
||||
|
||||
<ul>
|
||||
<li><code class="language-plaintext highlighter-rouge">client</code> is some kind of client caller specifier (e.g. webapp / native app?)</li>
|
||||
<li><code class="language-plaintext highlighter-rouge">sl</code> and <code class="language-plaintext highlighter-rouge">tl</code> are source and target languages</li>
|
||||
<li><code class="language-plaintext highlighter-rouge">ie</code> and <code class="language-plaintext highlighter-rouge">oe</code> are input and output encoding of the text data</li>
|
||||
<li><code class="language-plaintext highlighter-rouge">ssel</code> and <code class="language-plaintext highlighter-rouge">tsel</code> have something to do with text selection?</li>
|
||||
<li><code class="language-plaintext highlighter-rouge">q</code> is the query text (the URI encoded text to actually translate)</li>
|
||||
</ul>
|
||||
|
||||
<p><strong>UPDATE</strong>: This workaround is explained very well in <a href="https://vielhuber.de/en/blog/google-translation-api-hacking/">this blog post</a>, so definitely check it out.</p>
|
||||
|
||||
<h3 id="user-agent-rotation">User agent rotation</h3>
|
||||
|
||||
<p>Another thing I noticed is that Telegram keeps an array of strings containing various User Agents, with comments indicating percentages (what they represent is not clear to me at the moment):</p>
|
||||
|
||||
<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">private</span> <span class="nc">String</span><span class="o">[]</span> <span class="n">userAgents</span> <span class="o">=</span> <span class="k">new</span> <span class="nc">String</span><span class="o">[]</span> <span class="o">{</span>
|
||||
<span class="s">"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36"</span><span class="o">,</span> <span class="c1">// 13.5%</span>
|
||||
<span class="s">"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36"</span><span class="o">,</span> <span class="c1">// 6.6%</span>
|
||||
<span class="s">"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:94.0) Gecko/20100101 Firefox/94.0"</span><span class="o">,</span> <span class="c1">// 6.4%</span>
|
||||
<span class="s">"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0"</span><span class="o">,</span> <span class="c1">// 6.2%</span>
|
||||
<span class="s">"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36"</span><span class="o">,</span> <span class="c1">// 5.2%</span>
|
||||
<span class="s">"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36"</span> <span class="c1">// 4.8%</span>
|
||||
<span class="o">};</span>
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>In the same method, it seems that they randomly pull a user agent from this array and pass it to the request to Google:</p>
|
||||
|
||||
<div class="language-java highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">connection</span><span class="o">.</span><span class="na">setRequestProperty</span><span class="o">(</span><span class="s">"User-Agent"</span><span class="o">,</span> <span class="n">userAgents</span><span class="o">[(</span><span class="kt">int</span><span class="o">)</span> <span class="nc">Math</span><span class="o">.</span><span class="na">round</span><span class="o">(</span><span class="nc">Math</span><span class="o">.</span><span class="na">random</span><span class="o">()</span> <span class="o">*</span> <span class="o">(</span><span class="n">userAgents</span><span class="o">.</span><span class="na">length</span> <span class="o">-</span> <span class="mi">1</span><span class="o">))]);</span>
|
||||
</code></pre></div></div>
|
||||
|
||||
<p>It seems like a classic example of user agent rotation, a technique often used by web scrapers to avoid being rate limited / blacklisted by web services.</p>
|
||||
|
||||
<h2 id="conclusion">Conclusion</h2>
|
||||
|
||||
<p>It seems that to get around the problem of translating text on Android in Telegram and not pay huge Google Cloud fees and risk leaking their API key, Telegram found some obscure way of querying the Cloud Translate API directly at no cost to them.</p>
|
||||
|
||||
<p>My advice would be to simply use their pre-built official Java SDK, and utilize <a href="https://cloud.google.com/translate/docs/reference/rpc">RPC over HTTP</a> to save on bandwidth (which will be very substantial given Telegram’s <a href="https://t.me/durov/142">over 500 million active users</a>. To me it seems the feature was heavily rushed in time for the end of the year, given the state of the new code linked above.</p>
|
|
@ -0,0 +1,63 @@
|
|||
|
||||
<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="Exclusive PineNote Interview Plus Open Source in Education | Destination Linux 239" width="800" height="450" src="https://www.youtube.com/embed/Zsw-yYh4NQI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
</div></figure>
|
||||
|
||||
|
||||
|
||||
<p>This week’s episode of Destination Linux, we have an exclusive product interview with Pine64 about the new PineNote E-Ink Tablet! We also have an interview with Bill Shouten who is here to discuss open-source in education. Plus we’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’re brand new to Linux and open source or a guru of sudo. This is the podcast for you.</p>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2><a href="https://frontpagelinux.com/news/introducing-the-pinenote-an-e-ink-digital-companion/" target="_blank" rel="noopener">New PineNote from Pine64!!!</a></h2>
|
||||
|
||||
|
||||
|
||||
<p>Subscribe to All DLN Shows in ONE Feed!</p>
|
||||
|
||||
|
||||
|
||||
<p><a href="https://destinationlinux.network/feed/allshows">https://destinationlinux.network/feed/allshows</a></p>
|
||||
|
||||
|
||||
|
||||
<figure class="wp-block-image size-large is-resized"><a href="https://do.co/dln-mongo" target="_blank" rel="noopener"><img loading="lazy" src="https://destinationlinux.org/wp-content/uploads/2021/03/digital-ocean-hor.png" alt="" class="wp-image-1499" width="468" height="60"/></a><figcaption>Sponsored by: <a rel="noopener" href="https://do.co/dln-mongo" target="_blank">do.co/dln-mongo</a></figcaption></figure>
|
||||
|
||||
|
||||
|
||||
<figure class="wp-block-image size-large is-resized"><a href="https://bitwarden.com/dln" target="_blank" rel="noopener"><img loading="lazy" src="https://destinationlinux.org/wp-content/uploads/2020/07/bitwarden-banner-1.jpg" alt="" class="wp-image-2301" width="468" height="60" srcset="https://destinationlinux.org/wp-content/uploads/2020/07/bitwarden-banner-1.jpg 469w, https://destinationlinux.org/wp-content/uploads/2020/07/bitwarden-banner-1-300x39.jpg 300w, https://destinationlinux.org/wp-content/uploads/2020/07/bitwarden-banner-1-150x20.jpg 150w" sizes="(max-width: 468px) 100vw, 468px" /></a><figcaption>Sponsored by: <a href="https://bitwarden.com/dln" target="_blank" rel="noopener">bitwarden.com/dln</a></figcaption></figure>
|
||||
|
||||
|
||||
|
||||
<h4>Hosts of Destination Linux:</h4>
|
||||
|
||||
|
||||
|
||||
<p>Ryan (DasGeek) = <a href="https://dasgeekcommunity.com" target="_blank" rel="noopener">dasgeekcommunity.com</a><br>Michael Tunnell = <a href="https://tuxdigital.com" target="_blank" rel="noopener">tuxdigital.com</a><br>Jill Bryant = <a href="https://jilllinuxgirl.com" target="_blank" rel="noreferrer noopener">jilllinuxgirl.com</a><br>Noah Chelliah = <a href="http://asknoahshow.com" target="_blank" rel="noreferrer noopener">asknoahshow.com</a></p>
|
||||
|
||||
|
||||
|
||||
<h4>Want to Support the Show?</h4>
|
||||
|
||||
|
||||
|
||||
<p>Support us on Patreon = <a href="https://destinationlinux.org/patreon" target="_blank" rel="noopener">https://destinationlinux.org/patreon</a><br>Support us on Sponsus = <a href="https://destinationlinux.org/sponsus" target="_blank" rel="noopener">https://destinationlinux.org/sponsus</a><br>Destination Linux Network Store = <a href="https://destinationlinux.network/store" target="_blank" rel="noopener">http://dlnstore.com</a></p>
|
||||
|
||||
|
||||
|
||||
<h4>Want to follow the show and hosts on social media?</h4>
|
||||
|
||||
|
||||
|
||||
<p>You can find all of our social accounts at <a href="https://destinationlinux.org/contact">https://destinationlinux.org/contact</a></p>
|
||||
|
||||
|
||||
|
||||
<h3>Segment Index</h3>
|
||||
|
||||
|
||||
|
||||
<ul><li><a rel="noopener" href="https://www.youtube.com/watch?v=https://youtu.be/Zsw-yYh4NQI&t=00h00m00s" target="_blank">00:00:00</a> = Welcome to DL 239</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=https://youtu.be/Zsw-yYh4NQI&t=00h01m06s" target="_blank">00:01:06</a> = DLN’s 1st MegaFest on August 22nd!</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=https://youtu.be/Zsw-yYh4NQI&t=00h03m18s" target="_blank">00:03:18</a> = Digital Ocean: Managed MongoDB ( <a rel="noopener" href="https://do.co/dln-mongo" target="_blank">https://do.co/dln-mongo</a> )</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=https://youtu.be/Zsw-yYh4NQI&t=00h04m30s" target="_blank">00:04:30</a> = Linux & Open Source in Education (with Bill Schouten)</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=https://youtu.be/Zsw-yYh4NQI&t=00h37m09s" target="_blank">00:37:09</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=https://youtu.be/Zsw-yYh4NQI&t=00h38m25s" target="_blank">00:38:25</a> = <a href="https://frontpagelinux.com/news/introducing-the-pinenote-an-e-ink-digital-companion/" target="_blank" rel="noreferrer noopener">PineNote Announced</a>! Exclusive Interview with Lukasz Erecinski of Pine64</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=https://youtu.be/Zsw-yYh4NQI&t=01h03m05s" target="_blank">01:03:05</a> = Linux Gaming: <a href="https://store.steampowered.com/app/677620/Splitgate_Beta/" target="_blank" rel="noreferrer noopener">Splitgate</a></li><li><a rel="noopener" href="https://www.youtube.com/watch?v=https://youtu.be/Zsw-yYh4NQI&t=01h05m45s" target="_blank">01:05:45</a> = Software Spotlight: <a href="https://vdo.ninja/" target="_blank" rel="noreferrer noopener">VDO Ninja</a> (formerly OBS Ninja)</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=https://youtu.be/Zsw-yYh4NQI&t=01h07m44s" target="_blank">01:07:44</a> = Apple’s New iPhone Photo Scanning</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=https://youtu.be/Zsw-yYh4NQI&t=01h09m11s" target="_blank">01:09:11</a> = Tip of the Week: ifuse – mount your iPhone’s file system to your Linux computer</li><li><a rel="noopener" href="https://www.youtube.com/watch?v=https://youtu.be/Zsw-yYh4NQI&t=01h10m58s" target="_blank">01:10:58</a> = Outro</li></ul>
|
|
@ -0,0 +1 @@
|
|||
Today the guys discuss the vexed topic of esoteric teaching and interpretation. Esoteric teaching is teaching intended to sort people into two groups–those who understand and those who do not. Why would anyone want to do that? Isn’t that elitist? Isn’t it undemocratic? Well, yes, it is those things–and Jesus undeniably spoke esoterically when he […]
|
|
@ -0,0 +1 @@
|
|||
This is a rather atypical post in that it is just a bunch of thoughts about how to write a book, how not to write a book, how I’ve been writing my book on Emacs Lisp, what was easy, what was difficult etc. If you want to write a book, it might be useful to learn where a fellow author struggled – note however, that this post reflects my personal experiences and your situation, personality, experience, work style etc. may be similar or completely different. Also, this post is quite long, and – let’s say – not extremely structured. It is just a collection of thoughts, some of which might be useful, entertaining or interesting to someone – or not. You have been warned;-).
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,36 @@
|
|||
<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=James+1%3A5&version=ESV'>James 1:5</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=deuteronomy+17%3A16-17&version=ESV'>Deuteronomy 17:16-17</a></p>
|
||||
|
||||
<p>- <a href='https://www.biblegateway.com/passage/?search=deuteronomy+7%3A1-5&version=ESV'>Deuteronomy 7:1-5</a></p>
|
||||
|
||||
<p>- <a href='https://www.mydgroup.org/promo'>D-Group Promo Video</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 @@
|
|||
<!-- SC_OFF --><div class="md"><p>./Hello</p> <p>Some Unicode characters in my system are not displaying rather it appears in a rectangle box with digits in it. I hadn't noticed this error before, I tried to configure neovim and installed airlines that was the first time I encountered this error and later I noticed several of them in my browser, sometime in my alert notification. The problem is I don't know how to solve this, I tried some things but, didn't work out. Please help me out guys !!. I included some screenshots to this post down below.</p> <p><a href="https://postimg.cc/LYfKDLTX">Pic-1</a></p> <p><a href="https://postimg.cc/JHmgQg06">Pic-2</a></p> <p><a href="https://postimg.cc/tZtyyFVc">Pic-3</a></p> <p>```<br/> for clarification : </p> <p>OS : Arch linux x86_64<br/> DE : xfce<br/> font : Dejavu sans book ( for system ) and dejavu sans mono book (for terminal) </p> <p>```</p> <p><code>Thank you in advance</code></p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/glitch_inmatrix"> /u/glitch_inmatrix </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/r828e3/help_unicode_characters_error/">[link]</a></span>   <span><a href="https://www.reddit.com/r/archlinux/comments/r828e3/help_unicode_characters_error/">[comments]</a></span>
|
|
@ -0,0 +1,3 @@
|
|||
<img src="https://media.babylonbee.com/thumbs/article-10047-1-thumb.jpg"> <p>SHATTUCK, OK—As they do every year during the Christmas season, Fourth Street Baptist Church began a round of traditional Christmas carols. While singing the Christmas classic <em>Deck The Halls,</em> the congregation veered from the traditional lyrics and sang, “Don we now our straight apparel.”</p>
|
||||
<p>The post <a rel="nofollow" href="https://babylonbee.com/news/baptist-church-sings-don-we-now-our-straight-apparel">Baptist Church Sings 'Don We Now Our Straight Apparel'</a> appeared first on <a rel="nofollow" href="https://babylonbee.com">The Babylon Bee</a>.</p>
|
||||
|
|
@ -0,0 +1 @@
|
|||
<p><img src="https://thumbnails.lbry.com/xSbyn1kv3vk" width="480" alt="thumbnail" title="How to Make a PowerPoint Song Service for Church [Fast & Easy]" /></p>In this video, I show you how to make a PowerPoint slide show for a church service singing. <br />I've done this for a couple of years now and I think I found the fastest way to do it.<br />...<br />https://www.youtube.com/watch?v=xSbyn1kv3vk
|
|
@ -0,0 +1,74 @@
|
|||
<figure>
|
||||
<img src="https://f000.backblazeb2.com/file/bsag-blog-imgs/ginger%5Fjeans%5F4%5Ffront.jpeg"/>
|
||||
</figure>
|
||||
<p>Jeans are among my favourite kinds of garments to make. I’ve had particular
|
||||
success with <a href="https://store.closetcorepatterns.com/products/ginger-skinny-jeans-pattern?variant=39419163672710">Closet Core Pattern’s Ginger Jeans pattern</a>, and made a <a href="https://www.rousette.org.uk/archives/latest-sewing-projects/">low rise
|
||||
version</a>, a <a href="https://www.rousette.org.uk/archives/ginger-jeans-2/">high rise version</a>, and even a <a href="https://www.rousette.org.uk/archives/gingers-for-cycling/">pair from waterproof softshell</a> for
|
||||
walking and cycling. Pair number 2 (the high rise pair) have been worn so much
|
||||
that the denim has worn through at the thighs, so it was time to make another
|
||||
pair. I’m getting better at keeping sewing notes with each of the patterns so
|
||||
that I can document how I’ve adjusted the pattern and what techniques I’ve used
|
||||
each time, so that I know what to do again and what to change next time. This
|
||||
time, I also had the blog post I wrote for reference, so I was confident
|
||||
that things would go fairly smoothly.</p>
|
||||
<figure>
|
||||
<img src="https://f000.backblazeb2.com/file/bsag-blog-imgs/ginger%5Fjeans%5F4%5Fback.jpeg"/>
|
||||
</figure>
|
||||
<p>And they did go smoothly for the most part. I bought some good quality
|
||||
denim with a bit of stretch from <a href="https://clothspot.co.uk">ClothSpot</a>, and I already had the right length
|
||||
zip, denim buttons and rivets and so on. Of course, I also had my wonderful new
|
||||
(to me) <a href="https://www.rousette.org.uk/archives/apparently-i-collect-sewing-machines-now/">Pfaff too</a>, and was excited to be sewing my first project on it. I must
|
||||
say that having a built in walking foot (IDT system) is brilliant for top
|
||||
stitching. It was so much easier to get even, straight top stitches, even over
|
||||
lumpy seams. I liked being able to store my stitch modifications in a personal
|
||||
menu too, as it meant that I could be much more consistent about it once I had
|
||||
tested out the settings that worked best.</p>
|
||||
<p>I took my time about the making, enjoying the processes now that I have made the
|
||||
pattern several times and know that it fits and what techniques work best. I
|
||||
used proper flat-felled seams for the first time on most seams, which conceal the raw edges
|
||||
inside the seam. The pattern instructions caution against using them on the
|
||||
front crotch seam (so I overlocked the edge on that one), and I also overlocked
|
||||
the outside leg seams. It is possible to flat-fell seams where you can’t lay the
|
||||
seam flat (sewing ‘in the tunnel’), but it is tricky. I’ve done it before on
|
||||
shirt sleeve seams, but even with the shorter length of the sleeve and the
|
||||
lighter, less bulky fabric, it was tricky. I thought it would be too
|
||||
difficult on a jeans leg with bulky denim. However, I’m pleased with
|
||||
the other seams which are neat and strong. The Pfaff IDT enabled me to sew very
|
||||
precisely on the edge of the folded over seam and not push up a bubble of fabric
|
||||
ahead of the foot, which I’ve had problems with before.</p>
|
||||
<p>The only slight issue I had was an entirely avoidable user error to do with zips. In
|
||||
fact, it was the same error that I had <a href="https://www.rousette.org.uk/archives/sewing-progress/">made on my first pair of Gingers</a>: I
|
||||
trimmed the zip to length before sewing the waistband seam, but for some reason,
|
||||
I removed too many teeth <em>below</em> the seam. Once the waistband seam was all sewn
|
||||
and top stitched, I gleefully zipped up the fly to see how it all sat together,
|
||||
and off came the zip slider. “Oh no, not again”, I thought, only with rather
|
||||
more colourful language. At this point, it was getting late, so my zip
|
||||
slider-less jeans sat on the sewing naughty step for a night, and I tackled the
|
||||
repair the next day.</p>
|
||||
<p>If you ever find yourself with a slider that has come off
|
||||
(but the teeth of the zip are all intact), here’s what you do to fix it. Once
|
||||
the slider is off, the teeth will generally open. You have to physically ‘zip’
|
||||
the teeth back together from the bottom of the zip, one by one, by pressing them
|
||||
together with your fingers. This is fiddly, and if you disturb the fabric too
|
||||
much, they will come apart again and you have to start over. Eventually, when
|
||||
you get to the top of the zip, hold the two sides together carefully, and gently
|
||||
slide the zip slider on to the top two teeth, with the smaller mouth of the zip
|
||||
at the bottom. Once it is on, you have to gently wrestle with it a bit to get
|
||||
the teeth to click in place inside the slider, then you can pull it down the zip
|
||||
chain and it will open and close the zip properly. So, it is a problem you can
|
||||
fix, but if you are smart, you will not end up in that position (again…) and
|
||||
save yourself 20 minutes of cursing over a fiddly job. In my case, that wasn’t
|
||||
the end of it, as I still had enough of a gap above the last zip teeth and
|
||||
before the waistband seam that the zip slider would just come straight off
|
||||
again. I ended up sewing strips of the trimmed off zip tape (which is a heavy
|
||||
herringbone cotton tape) over the last tooth on each side which would act as a
|
||||
block and prevent the slider coming off. Next time, I will do the sensible thing
|
||||
and remove the teeth and trip the zip <em>after</em> the waistband seam is sewn.</p>
|
||||
<p>After that little mishap, everything was plain sailing. The waistband is one of
|
||||
the neatest I’ve sewn (again helped by the IDT system), and I had fun with a top
|
||||
stitching design on the back pockets. Even the jeans button and rivets went on more
|
||||
easily than usual as I had bought a tiny anvil and proper hammer to facilitate
|
||||
the process. They fit really well, particularly around the waist, and I’m happy
|
||||
to have a new pair of jeans. The fabric does seem to be a cat hair magnet (as
|
||||
you can probably see in the pictures), but I’m hoping that will reduce with
|
||||
washing as the denim softens up.</p>
|
|
@ -0,0 +1,4 @@
|
|||
<p>Is that exploit in your pocket? This week we'll ask if Android is Stallman's worst nightmare, making Tivo look like a quaint abuser of Linux. And how Linux is poised to push past it's current limitations over the next few years.</p>
|
||||
|
||||
<p>Then it's your feedback, and our follow up!</p><p><a href="https://jupitersignal.memberful.com/checkout?plan=52946" rel="payment">Support LINUX Unplugged</a></p>
|
||||
|
|
@ -0,0 +1 @@
|
|||
<!-- SC_OFF --><div class="md"><p>I just made a fresh installation of arch linux in the acer swift 3 and the shell is completly unusable,</p> <p>arch freeze on login and when preforming basic commads like ls, cd or pacman -Syu.</p> <p>Maybe is because the firmware, someone had the same problem?</p> </div><!-- SC_ON -->   submitted by   <a href="https://www.reddit.com/user/Jaime_Mesa_Dev"> /u/Jaime_Mesa_Dev </a> <br/> <span><a href="https://www.reddit.com/r/archlinux/comments/q75z2p/archlinux_completly_borked_on_acer_laptop/">[link]</a></span>   <span><a href="https://www.reddit.com/r/archlinux/comments/q75z2p/archlinux_completly_borked_on_acer_laptop/">[comments]</a></span>
|
|
@ -0,0 +1 @@
|
|||
Special Weekend Edition: We have Caroline Wetherington on from Defend Florida to talk about the FREE Make America Free Again National Virtual Unity Summit. Join virtually by signing up here: unitysummit.eventbrite.com Go to defendflorida.org to get involved and support Caroline and get involved in Defend Our Union if you’re not in Florida. Event: unitysummit.eventbrite.com Defend […]
|
263
var/elfeed/db/data/41/41f52e4beec7ee5a19034c873e220da1b5a7d138
Normal file
263
var/elfeed/db/data/41/41f52e4beec7ee5a19034c873e220da1b5a7d138
Normal file
|
@ -0,0 +1,263 @@
|
|||
<p>Gnome 40 has a major redesign, a new version of Kdenlive is out adding some much desired pro features, Matrix has some exciting announcments and we discuss the Solar Winds backdoor and give you some alternatives. If this is the time of the year you want to tinker with new projects we have a few in store!</p>
|
||||
|
||||
<h3><strong>-- During The Show --</strong></h3>
|
||||
|
||||
<p>00:45</p>
|
||||
|
||||
<h5>Request for feedback</h5>
|
||||
|
||||
<p>01:55 </p>
|
||||
|
||||
<h5>Email 1 - How to back up BTRFS to the cloud</h5>
|
||||
|
||||
<ul>
|
||||
<li>rsync</li>
|
||||
<li>BTRFS send/recive
|
||||
<a href="https://blogs.oracle.com/linux/btrfs-sendreceive-helps-you-move-your-data" rel="nofollow">https://blogs.oracle.com/linux/btrfs-sendreceive-helps-you-move-your-data</a></li>
|
||||
</ul>
|
||||
|
||||
<p>04:55 </p>
|
||||
|
||||
<h5>Email 2 - Smart devices</h5>
|
||||
|
||||
<ul>
|
||||
<li>cloudfree.shop
|
||||
<a href="https://cloudfree.shop/" rel="nofollow">https://cloudfree.shop/</a></li>
|
||||
<li>homeassistant
|
||||
<a href="https://www.home-assistant.io/" rel="nofollow">https://www.home-assistant.io/</a></li>
|
||||
<li>lutron radiora
|
||||
<a href="https://www.lutron.com/en-US/Products/Pages/WholeHomeSystems/RadioRA2/Overview.aspx" rel="nofollow">https://www.lutron.com/en-US/Products/Pages/WholeHomeSystems/RadioRA2/Overview.aspx</a></li>
|
||||
</ul>
|
||||
|
||||
<p>12:00</p>
|
||||
|
||||
<h5>Are Vlans Good enough? (continued from email 2)</h5>
|
||||
|
||||
<p>14:40</p>
|
||||
|
||||
<h5>Email 3 - Bitcoin</h5>
|
||||
|
||||
<ul>
|
||||
<li><p>Don't invest, considered unstable<br>
|
||||
Mining is fun not pratical</p></li>
|
||||
<li><p><a href="https://www.coinbase.com/" rel="nofollow">https://www.coinbase.com/</a><br>
|
||||
<a href="https://www.blockchain.com/explorer" rel="nofollow">https://www.blockchain.com/explorer</a></p></li>
|
||||
<li><p>ALternative crypto currencys<br>
|
||||
<a href="https://ethereum.org/en/" rel="nofollow">https://ethereum.org/en/</a><br>
|
||||
<a href="https://www.getmonero.org/" rel="nofollow">https://www.getmonero.org/</a></p></li>
|
||||
</ul>
|
||||
|
||||
<p>23:48</p>
|
||||
|
||||
<h5>Email 4 - Bluetooth headphones on Linux Mic Not Working</h5>
|
||||
|
||||
<ul>
|
||||
<li>A2DP audio out only (high quality)</li>
|
||||
<li><p>HSP audio out and in (low quality)</p></li>
|
||||
<li><p>Check what protocols are supported by your dongle</p></li>
|
||||
<li><p>Easiest way to work around this...</p>
|
||||
|
||||
<p>sudo apt-get install blueman</p></li>
|
||||
<li><p>starting from Pulseaudio v. 11.0, it's possible to automatically switch the profile whenever microphone access is requested by the application, but it's disabled by default.</p>
|
||||
|
||||
<p>Find load-module module-bluetooth-policy line in /etc/pulse/default.pa<br>
|
||||
Change it to load-module module-bluetooth-policy auto_switch=2</p></li>
|
||||
<li><p>You need to reload pulseaudio module after this for the changes to take effect:</p>
|
||||
|
||||
<p>pulseaudio -k<br>
|
||||
pulseaudio -D</p></li>
|
||||
<li><p>Now pulseaudio will switch the device profile to HSP whenever microphone access is requested and change it back to A2DP after stream is closed.</p></li>
|
||||
</ul>
|
||||
|
||||
<p>27:29</p>
|
||||
|
||||
<h4>Pick of the Week</h4>
|
||||
|
||||
<p>Just Perfection!</p>
|
||||
|
||||
<p><a href="https://extensions.gnome.org/extension/3843/just-perfection/" rel="nofollow">https://extensions.gnome.org/extension/3843/just-perfection/</a></p>
|
||||
|
||||
<p>This extension allows you to disable:</p>
|
||||
|
||||
<ul>
|
||||
<li>OSD</li>
|
||||
<li>Search</li>
|
||||
<li>Dash</li>
|
||||
<li>Workspace Switcher</li>
|
||||
<li>Top Panel</li>
|
||||
<li>App gesture</li>
|
||||
</ul>
|
||||
|
||||
<p>28:35</p>
|
||||
|
||||
<h4>Gadget of the Week</h4>
|
||||
|
||||
<p>Gaomon S620 $35</p>
|
||||
|
||||
<p><a href="https://www.amazon.com/gp/product/B07R77SNX9/ref=ppx_yo_dt_b_asin_title_o07_s01?ie=UTF8&psc=1" rel="nofollow">https://www.amazon.com/gp/product/B07R77SNX9/ref=ppx_yo_dt_b_asin_title_o07_s01?ie=UTF8&psc=1</a></p>
|
||||
|
||||
<ul>
|
||||
<li>Karita
|
||||
<a href="https://krita.org/en/" rel="nofollow">https://krita.org/en/</a></li>
|
||||
</ul>
|
||||
|
||||
<p>31:02</p>
|
||||
|
||||
<h4>Gnome 40 Major Design Revamp</h4>
|
||||
|
||||
<p><a href="https://www.omgubuntu.co.uk/2020/12/gnome-40-major-design-revamp" rel="nofollow">https://www.omgubuntu.co.uk/2020/12/gnome-40-major-design-revamp</a></p>
|
||||
|
||||
<p>GNOME 40 is due for release in March, 2021.</p>
|
||||
|
||||
<p>33:45</p>
|
||||
|
||||
<h4>KdenLive</h4>
|
||||
|
||||
<ul>
|
||||
<li><p><a href="https://kdenlive.org/en/2020/12/kdenlive-20-12-is-out/" rel="nofollow">https://kdenlive.org/en/2020/12/kdenlive-20-12-is-out/</a></p></li>
|
||||
<li><p>Kdenlive 20.12 serves as a new stable release and a new feature release</p></li>
|
||||
<li><p>New features</p></li>
|
||||
</ul>
|
||||
|
||||
<p>same track transitions</p>
|
||||
|
||||
<p>subtitling tool</p>
|
||||
|
||||
<ul>
|
||||
<li>Effects</li>
|
||||
</ul>
|
||||
|
||||
<p>Another usability improvement is the ability to rename and add/edit the description of custom effects (by new contributor Vivek Yadav.)</p>
|
||||
|
||||
<p>New Pillar Echo effect for your vertical videos.</p>
|
||||
|
||||
<p>Crop by padding effect can now be keyframed.</p>
|
||||
|
||||
<p>New VR 360 and 3D effects for working with 360º and 3D stereoscopic footage.</p>
|
||||
|
||||
<p>New Video Equalizer for adjusting image brightness, contrast, saturation and gamma. </p>
|
||||
|
||||
<ul>
|
||||
<li>usability</li>
|
||||
</ul>
|
||||
|
||||
<p>Ability to enable/disable normalization of audio thumbnails from track header</p>
|
||||
|
||||
<p>Ability to delete multiple tracks at once (by Pushkar Kukde)</p>
|
||||
|
||||
<p>When archiving a project an option was added to archive only clips in the timeline as well as the option choose the compression method between TAR and ZIP.</p>
|
||||
|
||||
<p>On the backend front the Online Resources tool was ported to qtwebengine (by Andreas Sturmlechner) and downloading wipes, render profiles, titles and wipes defaults to using https. </p>
|
||||
|
||||
<p>37:34</p>
|
||||
|
||||
<h4>Solar Winds</h4>
|
||||
|
||||
<p><a href="https://www.fireeye.com/blog/threat-research/2020/12/evasive-attacker-leverages-solarwinds-supply-chain-compromises-with-sunburst-backdoor.html" rel="nofollow">https://www.fireeye.com/blog/threat-research/2020/12/evasive-attacker-leverages-solarwinds-supply-chain-compromises-with-sunburst-backdoor.html</a></p>
|
||||
|
||||
<p>Managed Service Provider (MSP) management software</p>
|
||||
|
||||
<p>march 2020 hack<br>
|
||||
dec 2020 discoverd</p>
|
||||
|
||||
<p>47:05</p>
|
||||
|
||||
<h4>Souk Flatpak App Store for Linux</h4>
|
||||
|
||||
<p><a href="https://www.omgubuntu.co.uk/2020/12/souk-flatpak-app-store-for-linux" rel="nofollow">https://www.omgubuntu.co.uk/2020/12/souk-flatpak-app-store-for-linux</a></p>
|
||||
|
||||
<p>Souk is co-developed by Felix Häcker, the hands behind a slate of well-made, well-designed GTK apps available for Linux desktops including Shortwave and Fragments, and Christoper Davis, with design input from Tobias Bernard.</p>
|
||||
|
||||
<p>50:10</p>
|
||||
|
||||
<h4>Matrix</h4>
|
||||
|
||||
<p>DMA interoperability open apis<br>
|
||||
bridging (telgram discord slack)</p>
|
||||
|
||||
<p>Dendrite is up and running on matrix.org</p>
|
||||
|
||||
<p>Dendrite is second gen Matrix server</p>
|
||||
|
||||
<p>The server that will be used when they eventually roll a monolithic client server combo that you can just install and start talking</p>
|
||||
|
||||
<p>ILAGS - Improved landing as a guest</p>
|
||||
|
||||
<p>One of those things is threading</p>
|
||||
|
||||
<p><a href="https://matrix.org/blog/2020/12/15/dendrite-2020-progress-update" rel="nofollow">https://matrix.org/blog/2020/12/15/dendrite-2020-progress-update</a></p>
|
||||
|
||||
<p>55:00</p>
|
||||
|
||||
<ul>
|
||||
<li>cerlean</li>
|
||||
</ul>
|
||||
|
||||
<p><a href="https://cerulean.matrix.org" rel="nofollow">https://cerulean.matrix.org</a></p>
|
||||
|
||||
<p><a href="https://matrix.org/blog/2020/12/18/introducing-cerulean" rel="nofollow">https://matrix.org/blog/2020/12/18/introducing-cerulean</a></p>
|
||||
|
||||
<p>It’s (currently) a very minimal javascript app - only 2,500 lines of code.</p>
|
||||
|
||||
<p>Proof of concept - not designed for production use.</p>
|
||||
|
||||
<p>Microblogging platform / decentralized twitter based on Matrix.</p>
|
||||
|
||||
<p>56:06</p>
|
||||
|
||||
<h4>humble bundle</h4>
|
||||
|
||||
<p><a href="https://www.gamingonlinux.com/2020/12/the-steam-winter-sale-2020-is-now-live-plus-a-new-codemasters-humble-bundle" rel="nofollow">https://www.gamingonlinux.com/2020/12/the-steam-winter-sale-2020-is-now-live-plus-a-new-codemasters-humble-bundle</a></p>
|
||||
|
||||
<h4>Extra Links not covered</h4>
|
||||
|
||||
<p><a href="https://about.gitlab.com/blog/2020/03/30/new-features-to-core/" rel="nofollow">https://about.gitlab.com/blog/2020/03/30/new-features-to-core/</a></p>
|
||||
|
||||
<p><a href="https://www.reddit.com/gallery/kh33m8" rel="nofollow">https://www.reddit.com/gallery/kh33m8</a></p>
|
||||
|
||||
<p><a href="https://twitter.com/FFmpeg/status/1340698413143224320" rel="nofollow">https://twitter.com/FFmpeg/status/1340698413143224320</a></p>
|
||||
|
||||
<p><a href="https://postmarketos.org/blog/2020/12/19/new-podcast/" rel="nofollow">https://postmarketos.org/blog/2020/12/19/new-podcast/</a></p>
|
||||
|
||||
<p><a href="https://arstechnica.com/gadgets/2020/12/centos-linux-is-gone-but-its-refugees-have-alternatives/" rel="nofollow">https://arstechnica.com/gadgets/2020/12/centos-linux-is-gone-but-its-refugees-have-alternatives/</a></p>
|
||||
|
||||
<h3><strong>-- The Extra Credit Section --</strong></h3>
|
||||
|
||||
<p>For links to the articles and material referenced in this week's episode check out this week's page from our podcast dashboard!</p>
|
||||
|
||||
<p><a href="http://podcast.asknoahshow.com/211" rel="nofollow">This Episode's Podcast Dashboard</a></p>
|
||||
|
||||
<p><a href="http://www.voxtelesys.com/asknoah" rel="nofollow">Phone Systems for Ask Noah provided by Voxtelesys</a></p>
|
||||
|
||||
<p>Join us in our dedicated chatroom #AskNoahShow on Freenode!</p>
|
||||
|
||||
<h3><strong>-- Stay In Touch --</strong></h3>
|
||||
|
||||
<p><strong>Find all the resources for this show on the Ask Noah Dashboard</strong></p>
|
||||
|
||||
<blockquote>
|
||||
<p><a href="http://www.asknoahshow.com" rel="nofollow">Ask Noah Dashboard</a></p>
|
||||
</blockquote>
|
||||
|
||||
<p><strong>Need more help than a radio show can offer? Altispeed provides commercial IT services and they’re excited to offer you a great deal for listening to the Ask Noah Show. Call today and ask about the discount for listeners of the Ask Noah Show!</strong></p>
|
||||
|
||||
<blockquote>
|
||||
<p><a href="http://www.altispeed.com/" rel="nofollow">Altispeed Technologies</a></p>
|
||||
</blockquote>
|
||||
|
||||
<p><strong>Contact Noah</strong></p>
|
||||
|
||||
<blockquote>
|
||||
<p>live [at] asknoahshow.com</p>
|
||||
</blockquote>
|
||||
|
||||
<p><strong>-- Twitter --</strong></p>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://twitter.com/kernellinux" rel="nofollow">Noah - Kernellinux</a></li>
|
||||
<li><a href="https://twitter.com/asknoahshow" rel="nofollow">Ask Noah Show</a></li>
|
||||
<li><a href="https://twitter.com/altispeed" rel="nofollow">Altispeed Technologies</a></li>
|
||||
</ul><p><a href="https://patreon.com/linuxdelta" rel="payment">Support Ask Noah Show</a></p><p>Links:</p><ul><li><a href="https://gitlab.gnome.org/haecker-felix/souk" title="Independent Flatpak App Store" rel="nofollow">Independent Flatpak App Store</a> — Souk is a flatpak-based app store, written with GTK4 and Rust.
|
||||
It's written from the ground up to be an app store that works both
|
||||
on desktop and on mobile devices like the PinePhone, PineTab, and Librem 5.</li><li><a href="https://extensions.gnome.org/extension/3843/just-perfection/" title="Just Perfection - GNOME Shell Extensions" rel="nofollow">Just Perfection - GNOME Shell Extensions</a> — To control GNOME Shell extensions using this site you must install GNOME Shell integration that consists of two parts: browser extension and native host messaging application.</li><li><a href="https://lkml.org/lkml/2020/12/21/230" title="LKML: Greg Kroah-Hartman: Linux 5.10.2" rel="nofollow">LKML: Greg Kroah-Hartman: Linux 5.10.2</a></li><li><a href="https://www.gamingonlinux.com/2020/12/the-steam-winter-sale-2020-is-now-live-plus-a-new-codemasters-humble-bundle" title="The Steam Winter Sale 2020 is now live, plus a new Codemasters Humble Bundle | GamingOnLinux" rel="nofollow">The Steam Winter Sale 2020 is now live, plus a new Codemasters Humble Bundle | GamingOnLinux</a></li></ul>
|
||||
|
|
@ -0,0 +1 @@
|
|||
In the truck, Darren lays out the simplicity of why you should be posting every day.
|
Loading…
Add table
Add a link
Reference in a new issue