<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-03-19T15:30:40Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by Kevin P. Fleming</title>
  <author>
    <name>Kevin P. Fleming</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1cay7rqkh6kyjg9svtqx936phg7r3w0gtaaxxq7d25npnuae8uj6qj2209l.rss" />
  <link href="https://yabu.me/npub1cay7rqkh6kyjg9svtqx936phg7r3w0gtaaxxq7d25npnuae8uj6qj2209l" />
  <id>https://yabu.me/npub1cay7rqkh6kyjg9svtqx936phg7r3w0gtaaxxq7d25npnuae8uj6qj2209l</id>
  <icon>https://mastodon-media.objects.km6g.us/accounts/avatars/108/396/174/457/775/827/original/4afdc8214c36cd18.jpg</icon>
  <logo>https://mastodon-media.objects.km6g.us/accounts/avatars/108/396/174/457/775/827/original/4afdc8214c36cd18.jpg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqstlztwr20zy8pcur539we6x6skxle326xfm0tj5kt22r93wm5vlpgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg58hjfx</id>
    
      <title type="html">Linux sysadmin question (since it&amp;#39;s no longer possible to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstlztwr20zy8pcur539we6x6skxle326xfm0tj5kt22r93wm5vlpgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg58hjfx" />
    <content type="html">
      Linux sysadmin question (since it&amp;#39;s no longer possible to find actual answers via search on the Internet):&lt;br/&gt;&lt;br/&gt;How can I configure the PATH to *always* have a specific directory in it when a shell (Bash) is started, regardless of whether the shell is login/non-login, interactive/non-interactive, etc.?&lt;br/&gt;&lt;br/&gt;The normal steps (adding a file in /etc/profile.d which adds to the path) work for login/interactive shells, but not for shells opened by sshd with a command to execute (no pty).&lt;br/&gt;&lt;br/&gt;#Linux #SysAdmin #LinuxSysAdmin
    </content>
    <updated>2026-04-05T15:33:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9jwlrh7e9y3e9zgk7dr5xlgx4dg7p0hpv7t54ah4z04uaely4kdgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgymz6xu</id>
    
      <title type="html">Is there anyone out there willing to accept payment for building ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9jwlrh7e9y3e9zgk7dr5xlgx4dg7p0hpv7t54ah4z04uaely4kdgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgymz6xu" />
    <content type="html">
      Is there anyone out there willing to accept payment for building a new feature in Mastodon?&lt;br/&gt;&lt;br/&gt;In particular I want to enable server-side filtering of boosts where the boosted post is already available in the timeline (whether it has been viewed or not). From what I can guess, the feature just needs to check to see if the poster of the boosted post is being followed by the user and if so, suppress the boost.&lt;br/&gt;&lt;br/&gt;If you&amp;#39;re interested in creating a patch for this and preparing it for submission upstream (I&amp;#39;d handle pushing it forward but would apply it on my own server in the meantime), please get in touch.&lt;br/&gt;&lt;br/&gt;#Mastodon #MastodonDevelopers #MastodonDevelopment
    </content>
    <updated>2026-03-06T23:57:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqp5k80wmjev2p4nt9uejunc830hxnqru38mqujncy8wa02dq04gszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgm7qzh8</id>
    
      <title type="html">He had a &amp;#39;concept of a plan&amp;#39; during his first term, which ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqp5k80wmjev2p4nt9uejunc830hxnqru38mqujncy8wa02dq04gszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgm7qzh8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0rgjanl29jx34xmt5jp6hhrnpmwwg6x965jvw2h4dcpw00sz46rc8th3cd&#39;&gt;nevent1q…h3cd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;He had a &amp;#39;concept of a plan&amp;#39; during his first term, which was stacks of binders full of blank pages of paper.
    </content>
    <updated>2025-12-13T12:06:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgjagwepdm95gjdwahmv7f29456zl3q2f9ynxqc3kangm5g3za3yqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg78kedw</id>
    
      <title type="html">Reduce it by 10%? That seems a bit low.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgjagwepdm95gjdwahmv7f29456zl3q2f9ynxqc3kangm5g3za3yqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg78kedw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq4nw50dy3wrm78epe054y7332gl7g3007yx3357mevctl32y9jpgskevdq&#39;&gt;nevent1q…evdq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Reduce it by 10%? That seems a bit low.
    </content>
    <updated>2025-09-07T17:14:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2d8k02qr8dc6t0pxxnhnur9xw7u58f45n47ssqqdhzqanhypxdpszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgx85hjk</id>
    
      <title type="html">It is &amp;#34;Android Device Policy&amp;#34;.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2d8k02qr8dc6t0pxxnhnur9xw7u58f45n47ssqqdhzqanhypxdpszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgx85hjk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw8qzqx7r3j28gmm920wm4r9f6399sr9rpdtg8t4jhv5tnxf4zvkqnv7glk&#39;&gt;nevent1q…7glk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It is &amp;#34;Android Device Policy&amp;#34;.
    </content>
    <updated>2025-06-30T19:00:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2spd7w99jlylwgtmtzdxd6g5ua7rk4weqt7jv5mt366uc0tcuzrgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg99v2gm</id>
    
      <title type="html">Wow! OK then, I may have to give this a try 🙂</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2spd7w99jlylwgtmtzdxd6g5ua7rk4weqt7jv5mt366uc0tcuzrgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg99v2gm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxzvmj3etz57jm8yvwrp6rn4ru2jt9wk6rwc2d7zgv5arjj205x7qkg4jvj&#39;&gt;nevent1q…4jvj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Wow! OK then, I may have to give this a try 🙂
    </content>
    <updated>2025-06-30T17:00:16Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvea7mh56ncn08yfh6xluq9xv7hk8gkf9xskw5wpjjsjcxwgkgdeszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg7fdlhw</id>
    
      <title type="html">Unfortunately I overlooked another important requirement: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvea7mh56ncn08yfh6xluq9xv7hk8gkf9xskw5wpjjsjcxwgkgdeszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg7fdlhw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp0k8yankvap0ee8ac0qjjlx0ysv096lancpdzn0rtjwkplr2t72gsh3gp8&#39;&gt;nevent1q…3gp8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Unfortunately I overlooked another important requirement: mandatory MDM policy. From browsing the MDM-related threads on the GrapheneOS forum that seems to be a way off in the future still, which is understandable as it&amp;#39;s pretty complex.&lt;br/&gt;&lt;br/&gt;Unless I&amp;#39;m willing to go the two-device route, my choices will be quite limited.
    </content>
    <updated>2025-06-30T15:02:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2d6q0jxujw7e9l7c5nulsfq2flv57w8cjeuxw4z9wvdu07jf0szqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtggp7hkx</id>
    
      <title type="html">The usual &amp;#39;small tech company&amp;#39; suite: Google Workplace ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2d6q0jxujw7e9l7c5nulsfq2flv57w8cjeuxw4z9wvdu07jf0szqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtggp7hkx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd6d9tqkdhh4rpjadk4lsfyqzn7hev74ry4q6y8r7edg342f8ku2sujkjeg&#39;&gt;nevent1q…kjeg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The usual &amp;#39;small tech company&amp;#39; suite: Google Workplace (mail/calendar), Slack, Zoom, etc. plus Duo for authentication.
    </content>
    <updated>2025-06-30T13:26:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst7y86mf83n0yeamv577kgzjcyzga8j3wdfj0ys2x9u6ph37yyf8czyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgh6adew</id>
    
      <title type="html">I&amp;#39;ve considered that option too, but that would require me to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst7y86mf83n0yeamv577kgzjcyzga8j3wdfj0ys2x9u6ph37yyf8czyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgh6adew" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9r9d578d0zuykslka7jf85ztqnw3q6gjwpj4whhjphj6pwl47djc4y6vl6&#39;&gt;nevent1q…6vl6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve considered that option too, but that would require me to carry two phones around in order to have one which can access apps/services from my employer... and I&amp;#39;m not thrilled about carrying around two phones.
    </content>
    <updated>2025-06-30T10:25:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgzfndspp7w74sj2a3ktmvy3mpm26css4vx22lquwz4jf0y20z9qgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgaqggza</id>
    
      <title type="html">My OnePlus 9 Pro mobile phone is about 3.5 years old; the battery ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgzfndspp7w74sj2a3ktmvy3mpm26css4vx22lquwz4jf0y20z9qgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgaqggza" />
    <content type="html">
      My OnePlus 9 Pro mobile phone is about 3.5 years old; the battery is showing its age, and will go from 35% to 1% in a few minutes.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve spent some time shopping around this weekend, and wow... the mobile phone situation is pretty awful. It is no longer possible to purchase an Android phone (with an up to date version of Android) that isn&amp;#39;t filled with AI features, including Google&amp;#39;s Gemini AI which has access to private data even if you indicate that you don&amp;#39;t want it to have access to that data.&lt;br/&gt;&lt;br/&gt;I could make the gigantic shift to an iPhone, which at least has some better privacy management (although still loaded with AI crap I don&amp;#39;t want).&lt;br/&gt;&lt;br/&gt;There really aren&amp;#39;t any other practical options, because there are various apps that I definitely need to use which are not going to be available (or operable) on a de-Googled version of Android like /e/OS, or an OS that isn&amp;#39;t iOS or Android (postmarketOS or various others).&lt;br/&gt;&lt;br/&gt;There was a time when I felt like using Android was providing some amount of support to the FOSS community since Android is based on Linux and relies on many FOSS projects, but even that is changing, as Google is reducing the amount of content they push into AOSP. Within a year or two it will effectively be another proprietary operating system.&lt;br/&gt;&lt;br/&gt;#Android #iOS #MobilePhone
    </content>
    <updated>2025-06-30T00:32:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyajpx0m70djxs3nfmeed6924ukxzxfwz06pjt934j3aekj6gqznqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg2raugx</id>
    
      <title type="html">Nice! you&amp;#39;ll have to be specific about which JST connector ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyajpx0m70djxs3nfmeed6924ukxzxfwz06pjt934j3aekj6gqznqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg2raugx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9xamfvs33kkp7extgqg0nn7cm6y7avjycu33xas5zw38h0wusargy67gtw&#39;&gt;nevent1q…7gtw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nice! you&amp;#39;ll have to be specific about which JST connector you are using since they have many varieties with different pin construction and sizes. The ones I have used would never accept a .025&amp;#34; square pin for example.&lt;br/&gt;&lt;br/&gt;If you just need .025&amp;#34; square pins in a row, there are thousands of headers available.
    </content>
    <updated>2025-05-24T18:17:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0eyw9h665fhmktadesqzatsjhfcqv7fa7rvmqhz3k8g6cwqgarzgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgl22zpz</id>
    
      <title type="html">JST doesn&amp;#39;t appear to offer any board-to-board connectors, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0eyw9h665fhmktadesqzatsjhfcqv7fa7rvmqhz3k8g6cwqgarzgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgl22zpz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2wtce98jqh8swhdep7tsgjlwref03expypwdq42lwjwcv3smk5zqnkadca&#39;&gt;nevent1q…adca&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;JST doesn&amp;#39;t appear to offer any board-to-board connectors, only wire-to-wire and wire-to-board. I suspect this is because they aren&amp;#39;t designed to provide any mechanical strength.
    </content>
    <updated>2025-05-24T14:57:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst6dfglslyrmjrq9y0na0xxf45tztp0mj7j7nceyaczpxmm37u4aqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtge8ktpj</id>
    
      <title type="html">This is the thought I have about cloud enabled ovens... you can ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst6dfglslyrmjrq9y0na0xxf45tztp0mj7j7nceyaczpxmm37u4aqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtge8ktpj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy69a8vdy0yyghetvk2n7x79yf65vhmcrgxvtsx2ck3twkpwe0f2clfz0nj&#39;&gt;nevent1q…z0nj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is the thought I have about cloud enabled ovens... you can start them from anywhere, but who is going to put the food into them?
    </content>
    <updated>2025-05-14T13:42:15Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstdg6jweamxsuteggtvdpr72gd8e8rkmpvs2yrg6fny4e69uevzlczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtglkxh8n</id>
    
      <title type="html">Have you used it &amp;#39;alternate event loops&amp;#39; that handle ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstdg6jweamxsuteggtvdpr72gd8e8rkmpvs2yrg6fny4e69uevzlczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtglkxh8n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst54jssu27rh88pclja5wgmlklvp8mza7q59fqsr29akjm3ss94jclndrxc&#39;&gt;nevent1q…drxc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Have you used it &amp;#39;alternate event loops&amp;#39; that handle prompting and input? I&amp;#39;m not keen on using threads for the background work that is necessary.
    </content>
    <updated>2025-04-05T12:09:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8snypq4f50nfvjf0wy09qg2fmyhavyjl78swkaxr37w0c2p2t4vqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgj0ytga</id>
    
      <title type="html">Python friends: I have a desire to build a small program for ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8snypq4f50nfvjf0wy09qg2fmyhavyjl78swkaxr37w0c2p2t4vqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgj0ytga" />
    <content type="html">
      Python friends:&lt;br/&gt;&lt;br/&gt;I have a desire to build a small program for testing a piece of hardware I am designing. This program will need to have a REPL so the user can invoke various configuration and test commands while connected to the device, but also asynchronously handle data arriving from that device and displaying it.&lt;br/&gt;&lt;br/&gt;Can anyone suggest packages and/or a strategy for doing this?&lt;br/&gt;&lt;br/&gt;#Python #Async
    </content>
    <updated>2025-04-05T00:16:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx557ptzh493rsfa74dy7lv7u2ye8gzg37h7yk8t0dy6cqkm9qklszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgnnkvq9</id>
    
      <title type="html">$250K PER DAY? That&amp;#39;s insane.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx557ptzh493rsfa74dy7lv7u2ye8gzg37h7yk8t0dy6cqkm9qklszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgnnkvq9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrln2sj4g9x3y6pqv3uqug7hcp9svh0swpkeanfcwrdzux06jzfqgk9asgw&#39;&gt;nevent1q…asgw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;$250K PER DAY? That&amp;#39;s insane.
    </content>
    <updated>2025-03-10T20:25:17Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw6fez7wpgjjq7z0ptccx6ncj0j0hmfyva957cccxyqtn8cg64hmqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg2dxwd5</id>
    
      <title type="html">it&amp;#39;s not for me. Mozilla (the legal entities) is not involved ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw6fez7wpgjjq7z0ptccx6ncj0j0hmfyva957cccxyqtn8cg64hmqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg2dxwd5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs866pnfz9g6rc2rlkqyrxc6vza9zc5d93xad5sekcckks6kqjf6nqwk8m32&#39;&gt;nevent1q…8m32&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;it&amp;#39;s not for me. Mozilla (the legal entities) is not involved in any way when I use Firefox (software running on my computer) to connect to a non-Mozilla-operated website and interact with it, including uploading and inputting information.&lt;br/&gt;&lt;br/&gt;If their claim is that the license on the software itself grants them permission to use the information to help me &amp;#39;navigate, experience, and interact&amp;#39; then the software is no longer FOSS.&lt;br/&gt;&lt;br/&gt;Otherwise, I have no idea how they need  a license to any content for Firefox to do what it has always done, unless the content is somehow going to pass through Mozilla&amp;#39;s hands.
    </content>
    <updated>2025-02-26T21:50:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqy5akaudxqmgafszcnhktls6y9skrwhec02r8zvks2xhqu6ah9pczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg2n5xry</id>
    
      <title type="html">I&amp;#39;d love a feature to ignore boosts of posts that are already ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqy5akaudxqmgafszcnhktls6y9skrwhec02r8zvks2xhqu6ah9pczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg2n5xry" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswlefh5pxvz87xp0gakznh7vpr5f8sk4dq928kfdrdjjppanfw3vcguzak8&#39;&gt;nevent1q…zak8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;d love a feature to ignore boosts of posts that are already visible to you without being boosted.
    </content>
    <updated>2025-02-16T14:40:15Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspwdhefth0dp2f8wu0yu7700433hy2legx5elv88e0aqaass48zaczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgh56w7d</id>
    
      <title type="html">For those who want a local (non-cloud) tool for checking TLS ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspwdhefth0dp2f8wu0yu7700433hy2legx5elv88e0aqaass48zaczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgh56w7d" />
    <content type="html">
      For those who want a local (non-cloud) tool for checking TLS certificate expiration as a result of Let&amp;#39;s Encrypt dropping support for expiration notices via email, here&amp;#39;s a small shell script which will do it. It needs the OpenSSL command-line tool and an email sender (I use msmtp):&lt;br/&gt;&lt;br/&gt;#!/bin/bash&lt;br/&gt;&lt;br/&gt;MINIMUM_EXPIRY_DAYS={{ minimum_expiry_days }}&lt;br/&gt;MINIMUM_EXPIRY=$((${MINIMUM_EXPIRY_DAYS} * 86400))&lt;br/&gt;&lt;br/&gt;for cert in /etc/letsencrypt/live/*/cert.pem&lt;br/&gt;do&lt;br/&gt;    echo Checking ${cert}&lt;br/&gt;    if openssl x509 -noout -in ${cert} -checkend ${MINIMUM_EXPIRY} &amp;gt; /dev/null&lt;br/&gt;    then&lt;br/&gt;	:&lt;br/&gt;    else&lt;br/&gt;	msmtp --read-envelope-from --read-recipients &amp;lt;&amp;lt;EOF&lt;br/&gt;From: (sender address here)&lt;br/&gt;To: (recipient address here)&lt;br/&gt;Subject: Certificate Expiration Alert&lt;br/&gt;&lt;br/&gt;${cert} will expire in fewer than ${MINIMUM_EXPIRY_DAYS} days.&lt;br/&gt;EOF&lt;br/&gt;    fi&lt;br/&gt;done&lt;br/&gt;&lt;br/&gt;CC &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub19zcdt6ctqxdf9aw44paee74emf5quzvsr5m0e2ef5tfapqn3e9rs3yjfcm&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Let&#39;s Encrypt&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub19zc…jfcm&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ras2uthn2clsfd5834hg2q5yfxmn80gvml96h83eawvm3qhg64ks0cfswq&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;John Sullivan&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ras…fswq&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;#LetsEncrypt
    </content>
    <updated>2025-02-16T14:02:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvspu73jlkyljwmf4gjh5mv0554mauxpj3rqpwd4tayp8rxgzemwczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg2j37yy</id>
    
      <title type="html">Especially when the years-old release has tons of (well meaning) ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvspu73jlkyljwmf4gjh5mv0554mauxpj3rqpwd4tayp8rxgzemwczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg2j37yy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9n2qv4gn5s4x8tf3age8et3tkw2zt5ctjwxgkkg8s325zy4s0n4q926de5&#39;&gt;nevent1q…6de5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Especially when the years-old release has tons of (well meaning) backported patches by a distribution package maintainer.
    </content>
    <updated>2025-01-29T16:45:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvff5tr320u7kt2g2gzrktm65c3q2c597el6g2qklqczdgpngqwdczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgn5cgny</id>
    
      <title type="html">My wife has just informed me that Facebook has decided she will ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvff5tr320u7kt2g2gzrktm65c3q2c597el6g2qklqczdgpngqwdczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgn5cgny" />
    <content type="html">
      My wife has just informed me that Facebook has decided she will be following the new president and vice president of the USA.
    </content>
    <updated>2025-01-20T19:11:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvs3aee56pgmpk9gr8t68d88lzf039gtcns30me6yfwcfu5muumhgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg03hk05</id>
    
      <title type="html">All of Howard&amp;#39;s work is glorious.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvs3aee56pgmpk9gr8t68d88lzf039gtcns30me6yfwcfu5muumhgzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg03hk05" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2e5sdsmkwp5tkrq2nk7eue6n5dyzdmlr8xrqm8y3eq07c3nnq2nclkumzu&#39;&gt;nevent1q…umzu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;All of Howard&amp;#39;s work is glorious.
    </content>
    <updated>2025-01-18T13:13:45Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvh23hc3gfk233lmzfrwwvetw96pj5ylpxf772etex0j83gy8jcyczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtge2kntl</id>
    
      <title type="html">A - DNS record AA - battery AAA - battery AAAA - DNS record #DNS ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvh23hc3gfk233lmzfrwwvetw96pj5ylpxf772etex0j83gy8jcyczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtge2kntl" />
    <content type="html">
      A - DNS record&lt;br/&gt;AA - battery&lt;br/&gt;AAA - battery&lt;br/&gt;AAAA - DNS record&lt;br/&gt;&lt;br/&gt;#DNS #Battery #Confusion
    </content>
    <updated>2024-12-27T11:22:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsy34gvwkvnctrukpx7tu5qe4nku9dqs2fvjy3305sxsea05xe9mqczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgujhzf7</id>
    
      <title type="html">Is there a mechanism available in Android to remove the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsy34gvwkvnctrukpx7tu5qe4nku9dqs2fvjy3305sxsea05xe9mqczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgujhzf7" />
    <content type="html">
      Is there a mechanism available in Android to remove the &amp;#39;control vibrator&amp;#39; permission for an application? I&amp;#39;ve got a few apps whose developers apparently think that haptic feedback when tapping some of their buttons is good, and I vehemently disagree. Since it&amp;#39;s a specific permission, I suspect it can be removed, but I can&amp;#39;t figure out how.&lt;br/&gt;&lt;br/&gt;#Android #AndroidPermissions
    </content>
    <updated>2024-12-12T11:57:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsg2s9uns2jz7c6tj3dwlcje0q0tpza7np9v6nslv2sg2ytrxrnqzqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgtvd0pd</id>
    
      <title type="html">Well... just learned about a repository on GitHub containing ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsg2s9uns2jz7c6tj3dwlcje0q0tpza7np9v6nslv2sg2ytrxrnqzqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgtvd0pd" />
    <content type="html">
      Well... just learned about a repository on GitHub containing software intended for people to download and use but whose license is explicitly &amp;#34;All Rights Reserved.&amp;#34;
    </content>
    <updated>2024-11-11T11:33:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfaspqyzhl6nhqm7ceex8h34244r8vv3rwn7q4qkjuwgvxvsmzvsczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtggwh0da</id>
    
      <title type="html">stereo?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfaspqyzhl6nhqm7ceex8h34244r8vv3rwn7q4qkjuwgvxvsmzvsczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtggwh0da" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2fj2avp5g59xxwm6fkemex7ug6jexprgctcf2wf2lz0t8fz272hgjddquq&#39;&gt;nevent1q…dquq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;stereo?
    </content>
    <updated>2024-11-10T19:16:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxafjsc9pjfckmq2f8mnmfqshrcxvyw3aum7663ll2wjqc3a466kszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg6fh4lt</id>
    
      <title type="html">I have now found the &amp;#39;cause&amp;#39;, if you want to call it ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxafjsc9pjfckmq2f8mnmfqshrcxvyw3aum7663ll2wjqc3a466kszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg6fh4lt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqq8m8ysj6kaeceyh8vh4qxa87vm6edewcwaytf6kme0ttz74dgmsn27sx7&#39;&gt;nevent1q…7sx7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I have now found the &amp;#39;cause&amp;#39;, if you want to call it that: IPv6.&lt;br/&gt;&lt;br/&gt;If I disable IPv6 on my laptop, I can use these websites with no issues; when it is re-enabled, both sites give non-actionable error messages. I have been using the same /48 block for my home LAN for more than 14 years, and have never operated any systems on it which would cause it to have a &amp;#39;bad reputation&amp;#39; (but it is an assignment from Hurricane Electric&amp;#39;s Tunnelbroker service, so may have been aggregated with other blocks from that service). IPv6 to the remainder of the websites in question works just, only login is affected.&lt;br/&gt;&lt;br/&gt;I can only assume that somehow the IPv6 address range I&amp;#39;m using has been &amp;#39;blessed&amp;#39; by Google as unsafe or unsavory in some way.&lt;br/&gt;&lt;br/&gt;#IPv6
    </content>
    <updated>2024-09-22T11:15:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqq8m8ysj6kaeceyh8vh4qxa87vm6edewcwaytf6kme0ttz74dgmszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg6feecn</id>
    
      <title type="html">I&amp;#39;ve at least ruled out DNS resolution... switching my laptop ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqq8m8ysj6kaeceyh8vh4qxa87vm6edewcwaytf6kme0ttz74dgmszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtg6feecn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfu2uw7a7qqel8js560hfa5uy484kjuyk75uduhgvla0kyglh3h8qfkm6xm&#39;&gt;nevent1q…m6xm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve at least ruled out DNS resolution... switching my laptop to use 8.8.8.8 instead of my local resolver did not make any difference.
    </content>
    <updated>2024-09-20T17:14:32Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxvrh0qppt9ynlkucj7a653hhcahe07kafkczrqdr29jzpzcvacyqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtge2tqd9</id>
    
      <title type="html">Last week I attempted to use a web form (Google Form) setup by a ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxvrh0qppt9ynlkucj7a653hhcahe07kafkczrqdr29jzpzcvacyqzyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtge2tqd9" />
    <content type="html">
      Last week I attempted to use a web form (Google Form) setup by a member of a local community group that I joined. The form asked for a few small bits of information, and had a submit button. There was a reCAPTCHA logo in the bottom right corner as well.&lt;br/&gt;&lt;br/&gt;When I completed the form and clicked &amp;#39;submit&amp;#39;, I got an immediate response that the CAPTCHA check had failed and that I should try again. Trying again made no difference; trying in a private window, trying with Firefox &amp;#39;enhanced tracking protection&amp;#39; disabled, trying in Chromium, trying on a different laptop, trying Firefox on Android, trying Chrome on Android... none of them made any difference. Always the same result.&lt;br/&gt;&lt;br/&gt;As a random experiment, I disabled WiFi on my Android phone, and tried submitting the form with Firefox again. It worked, no CAPTCHA issue at all. Somehow, the CAPTCHA process doesn&amp;#39;t appreciate connections from my home LAN.&lt;br/&gt;&lt;br/&gt;Fast forward to today, where I attempted to log in to the Home Depot website using the account I&amp;#39;ve had there for years. Each login attempt resulted in &amp;#34;There was a temporary connection problem, try again later.&amp;#34; Trying again later made no difference, and as it turns out, even using the Home Depot Android app didn&amp;#39;t work. Once again, switching the phone off of WiFi allowed the app to log in, and then switching WiFi back on didn&amp;#39;t cause any breakage, the app worked just fine. Only the login process is affected.&lt;br/&gt;&lt;br/&gt;I can only assume that some sort of Google-operated protection mechanism is at work here, but there is literally zero information provided to me as the consumer which would be helpful in any way. I seriously doubt that contacting Home Depot&amp;#39;s web team would be fruitful, and certainly contacting the creator of the Google form would be useless too as they have no control whatsoever over the operation of Google Forms.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m an experienced technologist with decades of Internet usage under my belt, and this is frustrating to me as there is no solution. I cannot imagine what it must be like for the &amp;#39;regular consumer&amp;#39; who runs into this sort of issue and is effectively locked out of portions of the Internet without any explanation or recourse. This is related to what &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1lq68asmanu3etxax9hvrj8au4h585lq8zgzujmufqsewtsz85mkskknf7e&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Lauren Weinstein&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1lq6…nf7e&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; has been talking about for months, and it&amp;#39;s just getting worse.
    </content>
    <updated>2024-09-20T15:19:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrzeql92fe5d22u38tth373wa2z5tqxp555qxsyfn9axnd956s9jczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgde32gn</id>
    
      <title type="html">TIL that keeping my emergency jump start kit in the trunk of our ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrzeql92fe5d22u38tth373wa2z5tqxp555qxsyfn9axnd956s9jczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgde32gn" />
    <content type="html">
      TIL that keeping my emergency jump start kit in the trunk of our car is a terrible idea because if the battery is dead then the trunk door can&amp;#39;t be opened.
    </content>
    <updated>2024-09-15T00:02:34Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst4upn0n8nsfamgklea6mt9vgux7uh7fm6ejj8nr2fuufen0p8djszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgrahxfa</id>
    
      <title type="html">Isn&amp;#39;t this also true of Python, C&#43;&#43;, and Go too?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst4upn0n8nsfamgklea6mt9vgux7uh7fm6ejj8nr2fuufen0p8djszyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgrahxfa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsp64qgsdhmusp2dvgmv52d4nynmelrlz3ts0ffhx2kqwsc88u9zmqvn0fdh&#39;&gt;nevent1q…0fdh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Isn&amp;#39;t this also true of Python, C&#43;&#43;, and Go too?
    </content>
    <updated>2024-09-08T18:42:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqppyqq8huld09znnw53d0aumyek4ztaxtw0hggfryml608w97z6szyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgr002vs</id>
    
      <title type="html">You already had to sign a CLA, for a long time.</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqppyqq8huld09znnw53d0aumyek4ztaxtw0hggfryml608w97z6szyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgr002vs" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyf2r940ydsrz0q3cjx5079g0wkjfmnqguedtx5efwvdhvefv5mdc4myv4x&#39;&gt;nevent1q…yv4x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;You already had to sign a CLA, for a long time.
    </content>
    <updated>2024-08-29T22:08:18Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxup40vv39cnhzu3jlf5kkmk47jmj42mdsamczwxn49f08969lclczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgpqeyx9</id>
    
      <title type="html">What if (and this is quite crazy), this was the plan all along?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxup40vv39cnhzu3jlf5kkmk47jmj42mdsamczwxn49f08969lclczyrr5ncvz6l2cjfqkp3vqck8gxarcw9eap0h5ccre42jvx0nhyljtgpqeyx9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2pwwxv2js4rm6lelsxmflwhh8dskuzt8z6gc3khux3828q4m3a4g48mt4q&#39;&gt;nevent1q…mt4q&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;What if (and this is quite crazy), this was the plan all along?
    </content>
    <updated>2024-08-06T23:10:40Z</updated>
  </entry>

</feed>