<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-10-21T17:30:38Z</updated>
  <generator>https://nostr.now</generator>

  <title>Nostr notes by Bjarni |grep -i tech</title>
  <author>
    <name>Bjarni |grep -i tech</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.now/npub1dte9yp8hhd348m0u9g35esnawry7dlf8qnc98yv4wvgqdjtfp9gqpcr4u8.rss" />
  <link href="https://nostr.now/npub1dte9yp8hhd348m0u9g35esnawry7dlf8qnc98yv4wvgqdjtfp9gqpcr4u8" />
  <id>https://nostr.now/npub1dte9yp8hhd348m0u9g35esnawry7dlf8qnc98yv4wvgqdjtfp9gqpcr4u8</id>
  <icon>https://cdn.masto.host/floss/accounts/avatars/109/236/413/817/870/715/original/c9e481c4c96b8c05.jpg</icon>
  <logo>https://cdn.masto.host/floss/accounts/avatars/109/236/413/817/870/715/original/c9e481c4c96b8c05.jpg</logo>




  <entry>
    <id>https://nostr.now/nevent1qqsqstl8y9dry7qjufdnktgnv50t7q97fmtve0j8dzdezh3n9d2c96qzyp40y5sy77akx5ldls4zxnxz04cvnehayuz0q5u3j4e3qpkfdyy4q4j4f6w</id>
    
      <title type="html">... Having double and triple checked my code, read multiple blog ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsqstl8y9dry7qjufdnktgnv50t7q97fmtve0j8dzdezh3n9d2c96qzyp40y5sy77akx5ldls4zxnxz04cvnehayuz0q5u3j4e3qpkfdyy4q4j4f6w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfg5v84w89ga8jhmzkr4ywgcxtmrk6vxsz53eet8k6p3qv9yqwnrctkwk70&#39;&gt;nevent1q…wk70&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;... Having double and triple checked my code, read multiple blog posts and the source of three different tools on Github, I was getting the feeling I was overlooking something obvious.&lt;br/&gt;&lt;br/&gt;On a lark I decided to try Chromium&amp;#39;s default hard coded password &amp;#39;peanuts&amp;#39; instead of the one I found in KWallet.&lt;br/&gt;&lt;br/&gt;Oh dear. That worked. 😬
    </content>
    <updated>2025-05-09T14:47:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsfg5v84w89ga8jhmzkr4ywgcxtmrk6vxsz53eet8k6p3qv9yqwnrczyp40y5sy77akx5ldls4zxnxz04cvnehayuz0q5u3j4e3qpkfdyy4qjh2f5x</id>
    
      <title type="html">So, I decided to try and decrypt my Chromium stored passwords. ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsfg5v84w89ga8jhmzkr4ywgcxtmrk6vxsz53eet8k6p3qv9yqwnrczyp40y5sy77akx5ldls4zxnxz04cvnehayuz0q5u3j4e3qpkfdyy4qjh2f5x" />
    <content type="html">
      So, I decided to try and decrypt my Chromium stored passwords.&lt;br/&gt;&lt;br/&gt;Found the &amp;#39;Login Data&amp;#39; sqlite3 DB. Found a Chromium secret in the KDE wallet. Found some online code samples...&lt;br/&gt;&lt;br/&gt;Except of course they didn&amp;#39;t work.&lt;br/&gt;&lt;br/&gt;OK, the first code sample I emulated assumed Chromium on Windows, which uses AES in GCM mode. Turns out on Linux they use CBC? Fixed that, tried again. Nope.&lt;br/&gt;&lt;br/&gt;Ah, apparently they stretch the password with PBKDF2. Fine, fine. Done.&lt;br/&gt;&lt;br/&gt;Still no dice...
    </content>
    <updated>2025-05-09T14:45:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsruxke4lx4t78vf40fue64lx9her4cpfxuvfycmmwz2yvmdn83qrszyp40y5sy77akx5ldls4zxnxz04cvnehayuz0q5u3j4e3qpkfdyy4qfuf2wr</id>
    
      <title type="html">Ooh, Thunderbird are going to offer some cloud services, built in ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsruxke4lx4t78vf40fue64lx9her4cpfxuvfycmmwz2yvmdn83qrszyp40y5sy77akx5ldls4zxnxz04cvnehayuz0q5u3j4e3qpkfdyy4qfuf2wr" />
    <content type="html">
      Ooh, Thunderbird are going to offer some cloud services, built in an open sourcey way! This could be very good.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.forbes.com/sites/jasonevangelho/2025/04/01/finally-mozilla-thunderbird-takes-on-gmail-with-new-email-service/&#34;&gt;https://www.forbes.com/sites/jasonevangelho/2025/04/01/finally-mozilla-thunderbird-takes-on-gmail-with-new-email-service/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;We just need an EU-hosted/managed instance or three...&lt;br/&gt;&lt;br/&gt;I wonder who I should pitch to, to convince them that &lt;a href=&#34;https://passcrow.org/&#34;&gt;https://passcrow.org/&lt;/a&gt; is a thing they should be interested in, use and participate in?
    </content>
    <updated>2025-04-30T11:31:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.now/nevent1qqsthfkd66nfmnftyqelcgp4cgugc6gvm3m3y8007ne0zr3zjadza6czyp40y5sy77akx5ldls4zxnxz04cvnehayuz0q5u3j4e3qpkfdyy4qm5xkwf</id>
    
      <title type="html">Yesterday, for reasons best left unstated, I invented a technique ...</title>
    
    <link rel="alternate" href="https://nostr.now/nevent1qqsthfkd66nfmnftyqelcgp4cgugc6gvm3m3y8007ne0zr3zjadza6czyp40y5sy77akx5ldls4zxnxz04cvnehayuz0q5u3j4e3qpkfdyy4qm5xkwf" />
    <content type="html">
      Yesterday, for reasons best left unstated, I invented a technique for combining #bash and #Python into a single file.&lt;br/&gt;&lt;br/&gt;The motivation was to have something a bit more powerful than the #! to decide which installed Python to use. &lt;br/&gt;&lt;br/&gt;The magic is in line two:&lt;br/&gt;&lt;br/&gt;#!/bin/bash&lt;br/&gt;&amp;#34;&amp;#34;&amp;#34;&amp;#34;true&amp;#34;&lt;br/&gt;# bash sees this, python ignores it&lt;br/&gt;if [ -e /path/to/file ]; then&lt;br/&gt;    exec python3 &amp;#34;$0&amp;#34; &amp;#34;$@&amp;#34;&lt;br/&gt;else&lt;br/&gt;    echo &amp;#34;OMG, something is missing&amp;#34;&lt;br/&gt;    exit 1&lt;br/&gt;fi&lt;br/&gt;&amp;#34;&amp;#34;&amp;#34;&lt;br/&gt;# begin python fun!&lt;br/&gt;from thing import python_stuff&lt;br/&gt;python_stuff()
    </content>
    <updated>2025-04-25T11:07:03Z</updated>
  </entry>

</feed>