<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>roamdog.eth</title>
        <link>https://paragraph.com/@roamdog</link>
        <description>undefined</description>
        <lastBuildDate>Sun, 05 Jul 2026 05:54:58 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>roamdog.eth</title>
            <url>https://storage.googleapis.com/papyrus_images/269ce4991ef0c7a5affd5ad8d416aaf5.jpg</url>
            <link>https://paragraph.com/@roamdog</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[中国主要山脉和山峰分布图]]></title>
            <link>https://paragraph.com/@roamdog/中国主要山脉和山峰分布图</link>
            <guid>1Rzo3yZpNNc2UjTIsWKJ</guid>
            <pubDate>Thu, 27 Oct 2022 15:11:03 GMT</pubDate>
            <description><![CDATA[ 何其壮观。]]></description>
            <content:encoded><![CDATA[<img src="https://storage.googleapis.com/papyrus_images/d5744f7e832d0a8d08d1ea9c0c9bb7cd.jpg" blurDataURL="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAIAAAA7ljmRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMklEQVR4nAEnANj/AJeOd7mmd6ebdp+rlQBCNhQoCQBKTiza7ecAo7KTYFw9k52E7/f3VzUSq+4CZLgAAAAASUVORK5CYII=" float="left" class="image-node img-float-left embed"><p>何其壮观。</p>]]></content:encoded>
            <author>roamdog@newsletter.paragraph.com (roamdog)</author>
        </item>
        <item>
            <title><![CDATA[Welcome to Paragraph!]]></title>
            <link>https://paragraph.com/@roamdog/welcome-to-paragraph</link>
            <guid>aIvVhaB8rSF7Ln7O4ycK</guid>
            <pubDate>Thu, 27 Oct 2022 15:08:32 GMT</pubDate>
            <description><![CDATA[This post teaches you everything you need to know about getting started with Paragraph.]]></description>
            <content:encoded><![CDATA[<p>Paragraph lets you create and share beautifully crafted posts - just like this one. </p><p>Write anything - from your smallest paragraph to your grandest masterpiece - and publish it online or send it as email newsletters directly to your readers.</p><p>Your Paragraph publication is blazing-fast, SEO optimized, and combines the best parts of both web2 and web3 to help you create content and grow your community better than ever. </p><h2>Getting started</h2><p>What you&apos;re looking at right now is the Paragraph editor. We support markdown, callouts, code, and rich media embeds like Twitter and YouTube.</p><div data-type="twitter" >
      <div class="twitter-embed">
        <div class="twitter-header">
          <div style="display:flex">
            <a href="https://twitter.com/paragraph_xyz">
              <img alt="User Avatar" class="twitter-avatar" src="https://pbs.twimg.com/profile_images/1521582712527548416/VaZi_24t_normal.jpg" />
            </a>
            <div style="margin-left:4px;margin-right:auto;line-height:1.2;">
              <a href="https://twitter.com/paragraph_xyz" class="twitter-displayname">paragraph.xyz</a>
              <p><a href="https://twitter.com/paragraph_xyz" class="twitter-username">@paragraph_xyz</a>
            </div>
            <a href="https://twitter.com/paragraph_xyz/status/1560419350976221185">
              <img alt="Twitter Logo" class="twitter-logo" src="https://paragraph.xyz/editor/twitter/logo.png" />
            </a>
          </div>
        </div>
        <div class="twitter-body">
          <p class="twitter-p">On http://paragraph.xyz, all posts are stored on <a class="twitter-mention" >@ArweaveTeam</a>. This means they're immutable, uncensorable, permanent, and composable <span class="twitter-emoji">✨</span></p>
        </div>
        <div class="twitter-footer">
          <a href="https://twitter.com/paragraph_xyz/status/1560419350976221185" style="margin-right:16px; display:flex;">
            <img alt="Like Icon" class="twitter-heart" src="https://paragraph.xyz/editor/twitter/heart.png">
            8
          </a>
          <a href="https://twitter.com/paragraph_xyz/status/1560419350976221185"><p>05:12 PM • Aug 18, 2022</p></a>
        </div>
      </div></div><p>When you publish a post, you&apos;ll have the option of sending it as a newsletter or storing it in the permanent &amp; uncensorable Arweave. </p><h2>Helpful links</h2><p>Here&apos;s a few helpful pointers to customize your publication &amp; get the most out of Paragraph:</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://paragraph.xyz/settings/publication/theme">Theming &amp; customization</a>. Change your publication&apos;s font &amp; colors; truly make this space your own.</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://paragraph.xyz/settings/publication/emails">Set up a welcome email</a>. This is the email your readers receive when they subscribe to your newsletter. </p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://paragraph.xyz/settings/publication/blog">Configure your publication&apos;s settings</a>. Add links to your homepage, set up a custom domain, configure Google Analytics &amp; more. </p></li></ul><h2>Need help or have feedback?</h2><p>We&apos;ve put together some documentation <a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://docs.paragraph.xyz">here</a>, but if you still have questions you&apos;d like answered we’d love to hear from you. </p><p>You can reach us via email at <a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="mailto:hello@paragraph.xyz">hello@paragraph.xyz</a> or subscribe to our newsletter <a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://paragraph.xyz/@blog">here</a>. We&apos;re also pretty active on <a target="_blank" rel="noopener noreferrer nofollow" class="dont-break-out " href="https://paragraph.xyz/discord">Discord</a>. </p>]]></content:encoded>
            <author>roamdog@newsletter.paragraph.com (roamdog)</author>
            <category>tutorial</category>
        </item>
        <item>
            <title><![CDATA[续叨]]></title>
            <link>https://paragraph.com/@roamdog/续叨</link>
            <guid>hdNRtp0ZanAfnpWGeEuY</guid>
            <pubDate>Fri, 20 May 2022 08:03:16 GMT</pubDate>
            <description><![CDATA[昨晚和好友进行电波对话，一整晚都在聊加密货币。至到上床我仍在琢磨，得出一个观点：特斯拉不会很快卖出btc。今晨整理一番 ，下面容我哔哔。 购btc是资产配置，财富并未减少 大企业主即要积累财富，又要便于对外投资或应对各种风险敞口。在他们看来，优秀的资产是既能保值，又具有好的流动性。货币流动性好，但不保值。实物黄金保值，但流动性不好。 好的资产比货币更能创造价值，如黄金，古董，名画等。这些事物作为消费品只是次要属性，作为价值承载物才是主要。它们可以通过被抵押或其它形式获得具有与货币相当的流动性。以上种种，比特币也能做到还能做更好。如btc作为特斯拉的固定资产，它的价值已经体现在股价里（股价是公司在当下或未来的估值的微观体现）。通过赋值股票，btc固资搭上了股票流动性的船。 买btc的钱通过公司的股价又流转回来了。另外如好友所说，比特币是探索新的金融秩序的先驱者。先行意味着风险或巨大收益。作为科技领域的巨头——汇集全世界顶级头脑的公司，会懂得剔除风险。 btc涨怎么办？涨了，涨多少都无所谓，对应估值的流动性会反映到股价上。要止盈怎么办？不需要卖出，可开同等仓位空单进行对冲。只要公司还...]]></description>
            <content:encoded><![CDATA[<p>昨晚和好友进行电波对话，一整晚都在聊加密货币。至到上床我仍在琢磨，得出一个观点：<strong>特斯拉不会很快卖出btc</strong>。今晨整理一番 ，下面容我哔哔。</p><p><strong>购btc是资产配置，财富并未减少</strong></p><p>大企业主即要积累财富，又要便于对外投资或应对各种风险敞口。在他们看来，优秀的资产是既能保值，又具有好的流动性。货币流动性好，但不保值。实物黄金保值，但流动性不好。</p><p>好的资产比货币更能创造价值，如黄金，古董，名画等。这些事物作为消费品只是次要属性，作为价值承载物才是主要。它们可以通过被抵押或其它形式获得具有与货币相当的流动性。以上种种，比特币也能做到还能做更好。如btc作为特斯拉的固定资产，它的价值已经体现在股价里（股价是公司在当下或未来的估值的微观体现）。通过赋值股票，btc固资搭上了股票流动性的船。 买btc的钱通过公司的股价又流转回来了。另外如好友所说，比特币是探索新的金融秩序的先驱者。先行意味着风险或巨大收益。作为科技领域的巨头——汇集全世界顶级头脑的公司，会懂得剔除风险。</p><p>btc涨怎么办？涨了，涨多少都无所谓，对应估值的流动性会反映到股价上。要止盈怎么办？不需要卖出，可开同等仓位空单进行对冲。只要公司还坚定btc的理念，就不会轻易丢掉筹码。</p><p>btc跌怎么办？追涨杀跌是散户干的事，特斯拉还不至于因为这点估值波动就动摇。公司本身的股价波动不比配置的那点btc估值波动大得多。</p><p>为什么不会买了又卖，反复割韭菜？这是财富公司/投资公司做的事。通过价格波动进行交易，从而在市场获利。这类业务对特斯拉制造汽车没有长远益处。</p><p>如果卖掉btc，一定是马斯克的集团认为这套金融系统不适用于社会生产关系，没有内在价值。而不是因为它的价格涨或跌。作为世界上的巨头公司，决定将某一资产纳入资产表，肯定不是头脑一热的事。能够积累如此巨大财富的人，配置资产方面的能力，应该会非常专业和系统。</p><p>这就引出另一个话题，这个世界上最具名望的投资人巴菲特，和马斯克的看法完全相反。他对比特币嗤之以鼻，认定它毫无价值。看来，还没有哪个学科能定义比特币这个怪兽，并提供能够被广泛接受的共识。</p><p>此时，这一刻，我站在一个等待被揭晓的巨大的谜底前，内心格外汹涌。希望别等太久，我去加个仓再回来。</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://embed.0xecho.com.ipns.page/?color-theme=auto&amp;desc=&amp;has-h-padding=true&amp;has-v-padding=true&amp;modules=tip%2Cdislike%2Clike%2Ccomment&amp;receiver=roamdog.eth&amp;target_uri=https%3A%2F%2Fmirror.xyz%2Froamdog.eth&amp;height=800&amp;display=iframe">https://embed.0xecho.com.ipns.page/?color-theme=auto&amp;desc=&amp;has-h-padding=true&amp;has-v-padding=true&amp;modules=tip%2Cdislike%2Clike%2Ccomment&amp;receiver=roamdog.eth&amp;target_uri=https%3A%2F%2Fmirror.xyz%2Froamdog.eth&amp;height=800&amp;display=iframe</a></p>]]></content:encoded>
            <author>roamdog@newsletter.paragraph.com (roamdog)</author>
        </item>
        <item>
            <title><![CDATA[数码开箱📦]]></title>
            <link>https://paragraph.com/@roamdog/数码开箱📦</link>
            <guid>qNqn4kFhH8cz3xwRDP3l</guid>
            <pubDate>Mon, 09 May 2022 04:03:16 GMT</pubDate>
            <description><![CDATA[平时购置物件较为克制，近期多置办了几样，都比较满意，不算人为制造需求。😊戴尔（DELL）U2723QE得益于计算机技术进步，内容呈现越发精致。如文本，应用UI框架都使用矢量渲染，图标使用svg矢量格式，图片大多也是高清分辨率。计算机硬件和软件是同步发展，互相促进。矢量化可以让内容在不同尺寸的设备上无损缩放，高分辨屏则能更好的呈现原始设计。 27寸 4K显示器的物理ppi是163，windows系统默认以96ppi显示画面，硬件ppi高于系统ppi会导致文本，图片，应用程序窗体的显示比例变小。为往上兼容高画质显示器，Windows系统提供缩放显示的功能。当缩放比例设置为”175%”时，可以获得168ppi（96*1.75）的显示效果。这个数值正好与显示器163ppi物理ppi值接近，所以，当27寸 4K设置175%缩放时，接近显示器的最佳状态——获得不错的视野（平铺的内容数量），保证良好的可读性（较大的画面元素）。 不知道是不是低蓝光的原因，画面较之前的显示器略偏橘色。还感觉偏暗，也许是对比度和色深参数更高的原因。将亮度参数上调3%后，更符合自己的使用习惯。也正是因为它的低蓝光和...]]></description>
            <content:encoded><![CDATA[<p>平时购置物件较为克制，近期多置办了几样，都比较满意，不算人为制造需求。😊</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b368212508045b8249d2c0173b7d44c032d6f9862dd4a9c62120a4f5a233c98a.png" alt="戴尔（DELL）U2723QE" blurdataurl="data:image/png;base64,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" nextheight="800" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">戴尔（DELL）U2723QE</figcaption></figure><p>得益于计算机技术进步，内容呈现越发精致。如文本，应用UI框架都使用矢量渲染，图标使用svg矢量格式，图片大多也是高清分辨率。计算机硬件和软件是同步发展，互相促进。矢量化可以让内容在不同尺寸的设备上无损缩放，高分辨屏则能更好的呈现原始设计。</p><p>27寸 4K显示器的物理ppi是163，windows系统默认以96ppi显示画面，硬件ppi高于系统ppi会导致文本，图片，应用程序窗体的显示比例变小。为往上兼容高画质显示器，Windows系统提供缩放显示的功能。当缩放比例设置为”175%”时，可以获得168ppi（96*1.75）的显示效果。这个数值正好与显示器163ppi物理ppi值接近，所以，当27寸 4K设置175%缩放时，接近显示器的最佳状态——获得不错的视野（平铺的内容数量），保证良好的可读性（较大的画面元素）。</p><p>不知道是不是低蓝光的原因，画面较之前的显示器略偏橘色。还感觉偏暗，也许是对比度和色深参数更高的原因。将亮度参数上调3%后，更符合自己的使用习惯。也正是因为它的低蓝光和高对比度、高色深特性，显示效果非常柔和，观看屏幕和看现实景物的感觉接近了。</p><p>接口很丰富，有HDMI，DP，Type-C，Type-A，音频口，还带了个网口。有两点要吐槽，外置的两个sub口在屏幕下边框，使用起来不如侧边方便。电源键在背面右下角，不如下边框方便。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/56ff4498073afa26b1bdf03b122fc2880c9523df71033fdc783ac9769bc2e20b.png" alt="Xiaomi ax3200 路由器" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEyklEQVR4nN3We0wTdwAH8J9MeZTS9q736nHHtTz8izGYvCkQQUEcCLW0ijJBNDgwPI1zWzIejijgY4up08Q4t5HNZTHsb5dIhEBQGzIhDPyHxIBUSEnHIxLay/WW9uea8ihzY/6zX+6P/r6/y31+r979gPiWC/j/Ak6nUxCEzZMtAf9VAd4VQRCc7iKKos32x+jvYzCHyfT09N2ffvZU15cN8w1GAOeht69v955cu90uiiLP86Io9vf3HyjUeW74ZwBsezkzMz8/D5PHj5/szs5ZXl72AIODjw4dPrIJYLfb1ze9BuAj6hoa2zsuwcRsHtJmZi0tLXlaBwYGjYcOrwdg5+x2e0PjmWmLZc1QVgG1dfVnzp6DyfDwcJo2Y2FhwQsYMBpLfAGvXr3aszfHsjnwyaef1dTWw2R8/FlyqtZms3kDBqPRFzA/P19wQPewt+/2N995G6uAltbzJ09VwWRiYiIpWWu1zr0hYLVadfriGzduRsfE+QTaOzqPflgGk8nJyfiExNnZWVEUHQ6HexdtDCwuLi4uLc3Ozh4o1Jm+vqnNzPIJXLtm0hcbYGKxvIyNi5+amvK09vb2FRtWATC/c+fbgkKdxWIpKjp4+crVrL25PoFbt25/UFAEE6vVGh0TO/Xihfu3a6L6+/t1+mK4YXiedzqdcGQm0/U0bcbz55M6neHCxfbc/QU+ga6urqzsHHcf+YWFxeiY2B9+vFtytPTdmLiy4yfKjldo0zO9531lZUUUxctXrmbn5E1MTOj1hqbm1qKDxd6jfA3Aend3d2paOkzGxsZlCOoXIJEqlAQZimKUX4BUIlPm5OZ93tTa0/PQZrPBbl1s79yXlz8yOlpScuTsx+eMJUd9Avfv/5qSlu5wONo7OkmSBgBIEZxSMZSKZTkNQdDbg6QYoUIxilKxiUlpFScqHzzoqa6pKdIbzENDx8rK6xsay8orfAKDg48QJfl+fAJwFT8AwI4gKYqRGKEiKQbBKZrhwiOj1OGui2Y4JU6RFCMJQeMTkg3GI3l5+aXHyk9VVfsExp89kytwsM0fxUi/AIkLCZDIEFyOERiuUiC4OnLne7sSGFbDchGcJlITERUeuVOJURhBgx0SREn4Byuamltdi7oGgIvmcDiysvdJQpQEQcsV+LZ3ArcHSaUyRKpQyhBcIkP9g2QEQdMMx7Acy2nC1OGcJhJRkhQdRjNhhHtWv/zKtAHgMSpPVQMA/IMVMsTVaxSjUIxEMVKBEIEh8sAQOUa4FkAVGgYNltPIEJykQkkqVI6RAACT6bpnW24AWOfmqqpPp2kz5CgBV0IqQ5QuhpKjhEt1rUcopWIpmqUZLkwdLkdxFKMAALsSU/bn59+798vGgDfD8/zIyEhb2wVtenpgiHy1RBIETakYmlEzLIfhKrkCl6OkTl88MzOz/kWyFhAEwYPD6m9Pn57/oi0lVRsYLIOSJARVIKQ6PIqiWXcCSo+Vw5t9fnDWDAIeIBwOh+cfLwiC2WxubmlJTErdHiQFADCsGgCQnJxysrLq+64uuEc8n/TNgDWY4JJcbx6Y8Dz/xGz+qOo0p46oqa2Dn1h4WtjascXp5FfPns1mg8/d/LD0b85Fwl/SJh3fEiC6y98+eqvAG5a3DvwJi8R4D0fIRiMAAAAASUVORK5CYII=" nextheight="800" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Xiaomi ax3200 路由器</figcaption></figure><p>路由器型号是Xiaomi ax3200，六根天线，尺寸尚可，颜值在线。主要看中wifi6和可刷固件。收到货当晚就折腾起，按照网友提供的刷机步骤，成功将固件换成OpenWrt。配置好passwall和去广告插件，顺手开启了ZeroTier。</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://post.smzdm.com/p/ar6xvvx7">https://post.smzdm.com/p/ar6xvvx7</a></p><p>终于，不用在每台设备都开着小猫咪！网速和代理较之前有明显提升，路由器运行时的内存占用不到一半，感觉还够我继续折腾。此设备并无usb口，无法挂载磁盘。看来，单独整一台nas只是时间问题了。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1948a37a405e47e10a3194dcee379430a480355ee8ee80f95d1144e0f65993a5.png" alt="文石BOOX NoteX 10.3" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAIAAAAUMWhjAAAACXBIWXMAAAsTAAALEwEAmpwYAAACfUlEQVR4nLWVoWvrQBjAT1RXnIidDRycCEQcBAoRg4hzhYqIwMTBiYiIQMSJg4iIExF9L/AIL39Axd7bRMXERMRERGET29gfMFFbiKnooMdK6fpK0vF+Lsnl+933Jd93YPPJer3ebDaz2ayqqr83N79+/nh5fNx0Q797FPBVUBTF9fWfqvr9+vL6NdCOjm5wel8HHDxdrVbL5fL9/f3p6alt266Co+E0d3d3ZVlOp9Msy9ItQog0TRFCDw8PR2t1KoPplvl8fn9/3zTN8/Mz55xSGgQB5zwMwyiKkiTJsgwhVNd1D4FeBwAYDoeMsclk4vt+sMX3fX2po0sp8zy3bbtfBnrdcDhECCmlGGNCiOSTOI4ppZxzIYRSqigKQsg5AgihaZpZllmWdXFxoUNrRqORtiqlyrIcjUb9BG3bLpdLwzBM0/R9X9dKShmG4YEgz/OyLF3X7SdYrVZ1XUMIMcYQQgAAISQMQ7HlQFBV1TmCxWJhGAbGGOxhWdZkMkmShBDi+/6uRGcKIISO4+wLAACU0p1ASnm+oGkaCCFCKIoi0zQBAJeXl3meCyGiKCKEBEHwLYHOACEkhHBd1/M8IYRurjiO9wVFUfT+i/YFSZLoQjmOI6XUH9m27X3B+SXCGKdpSikdj8dJkjDGKKVXV1cYY31HdzIhpN+o2GWAMZZSMsb0YOCcE0I8z2OMKaXyPC+KoizL8Xi8WCz6NVpd14Zh2LadZdluSOjZGQTBfD7fhdNz+2icU6OibdvBYGAYBqXU+YQQYlkWxnhfcJpTs8jzPNd1OedxHCulqqq6vb1tmubt7e1fx0tXQcfddeHUgaNZH6NT7I6Cb/LfBR8cgB+u879bVAAAAABJRU5ErkJggg==" nextheight="1007" nextwidth="1325" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">文石BOOX NoteX 10.3</figcaption></figure><p>文石BOOX NoteX 10.3寸，配有手写笔但几乎不用，这东西要的就是轻薄便利，笔太累赘不用也罢。购买前心情复杂，几年前用的kindle，和大多数人一样——扔在抽屉吃灰，这次它的命运是否一样？ 鉴于现在有闲读书，抱着小手机已经啃了几本大部头，我觉得有必要鼓励下自己。</p><p>10.3寸的机身，内容显示区域正如纸质书般大小，比看手机可轻松太多。300ppi的画面非常细腻，直逼手机。和老款kindle相比，刷新延迟更低，边框更窄，背光均匀，灰色纯平机身和显示屏融为一体。颜值也是一部分生产力，开机率确实有提升。有了它，抱着手机的时间相对少一些，专项专用确实有必要！</p><p>这东西是安卓系统，出厂带google play，需在应用管理界面开启。新版固件已经移除该开关选项，如需使用，可开启选项并完成配置后再升级系统（升级不影响已安装的应用）。内置书城是京东读书，也可手动导入电子书，大部份格式都支持。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d1e9e4ab8ae476475d4f98916cf33c89a91d788b3fc6c7f4a895373749b376ce.png" alt="Oculus Quest2" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE3ElEQVR4nJ2Wb0waZxzHeWmy13th5vqibs262DWrbWbSpBHbiLuaVrPYtSlJx8bUdNgs+IfRhBbJpon2qi2ytFzFUZLeynQ3qRic6812tSjWRZ02hFUtBYuyiYfg4SNHb+k9GyFA4dw3F3iA5/l9nt/z8Ps+j4BNEZNN7HYk+B8AZjuMZEA8BABb8GG4drwD4MSfkR7AhY4CsEXTAIAoy7Jr1LrH+9zv/wt+5J/HqwBRmgYb4U3ulTabibpzyqtXbxDETxiGOZ0u2JMPKQ0ATp+mQTgcWQ9FNJrO0tLT+K0BlmVXV9dQFMUwvdPppDklDswOiE8fgGg4HGGYWLfeXPjucXldS/uljnp5o/66fvThKEmSNtugzWYjSdJut8/NzYVCIV4ZxAGh0AYAUa9nRXjwM+EHp4VC0e7d71QcP261WkdGRkhOVqu1t7cXx3EjJ7fbvQ0Aw8QYJtal7d73/iGhUHj4yOFTp07V1NRYrVbbf7JYLARBQIZOp+vpMTFMLPseAABYlp2cnPzkjKSwsLBUdKS4uHjX27t27tyJIAiO4zBuPLrZbMZxHMOwtjbU8+w5y7IvmBeZMmBZ1uV0Hdi/f8eON8vLjwk45ebm5uXlFRQUXLx4kSAIuDgwuslkMhgMOp2ura19evpx6m6nAQz29+97b2+jvOnH74cgoKioCEGQoqIikUikUCjq5fUmk8loNBoMhptGI4ZhBkN3s7rZ6VzggsSyAB6NjV+oU3V8/e11nenkx9WQIRAIpFKpSqWSyerKysqqqz9XKJpaWlvk9XKFQlFVVdWsbsm+B3D53IvuW3q8+avWL8+d77rSk/fGW4I0eg2+9Vzv0V3twvTYyvIKX7ODqSwuPh0avNv7g2Xk1zHz7SGJRH7wUPneA0hpeU2DqmfSMf+hqEIgENztv5ehyjIBYCPKxNaojWV/cNkfdC2s/PHYO+r4s5dwjNld4XDE53tO0zT3347yquREQHQrusnZ0Xoo4ltec7l8s7Oe6dlndseT8fEnS0sBmublqa8EQG1GtsLhSDBIBwLh1UBoaWl1fn7F4/k7GHzpQjRNT01NTYz9nujn2wMAsLVJA5p7NmiwRm2sBkLBIA0jGo3Gzs7OY2WVX9TIYIXyAqQmDv49HqIb4U3o4bAPiqKtra1qtTr39Vy0HU07Nn0GEw7HDT3W19d3/959r9ebdBDFz4CZmRmxWIxhGCyFCccEr0q+jeMNcvnc3FyQClIU9eDBA5/PB20q9WS+du2aWCxGUbShoeEyejnTEsEBC0/mz9bW+v3++Dder3d4eDixT3yORqNRIpEgCCKRSKRSqfq8OroVzQKwDQz09fUlRnG73TiOJ+UeCoU0Gk1OTk5+fv7R8peqrPjIMerItETwB/LnXyYcjjsDd7RardVqdTqdJpPJYrEkjqQoSqvVSqVSkUi0p2BPU2OTTCbruNSVdjuTN5kKUN/pb8Ydp6SkRKlUUhSVOAmz2axUKjUaDYIgLd+0AACCVDAQCGQHQDucdz6t/VR24sSJM5zsdnvS6pMkKZPJVKoLJJnFiNLfKliWfXjv0ckqcUVlBYIcJUkyKQrDMH6/Hx70Wd0ifR2ACLD/No6iV0pKSgiCSAUkNbYNgCNpOjIzM5PhSsJH6QE8Z8cLkPkWnVq929U/C29WjL6wyPAAAAAASUVORK5CYII=" nextheight="1500" nextwidth="1500" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Oculus Quest2</figcaption></figure><p>购买Oculus Quest2纯属新奇。想体验看看VR消费领域的发展程度几何。几年前在朋友家戴过一款htc头显，那时候空间定位功能还依赖两个固定摆放的定位装置，VR内容是靠PC串流输入。现在的Oc2不需要借助任何辅助装置，仅靠一个无线头显就能完成定位和内容输出。戴上一瞬间，依然能带给人科幻的想像。 惊喜有，问题也很多，1080p分辨率仍然不够，像素颗粒感还在。焦点永远居中，如能捕捉眼珠转动，跟随焦点该多好。体积尚可，头戴仍显沉重。玩不多久，就眼睛干涩脖子酸。看来VR普及还是任重道远。</p><p>进了几项，也出了几项。摆桌上吃灰的降噪耳机，置换前的25寸显示器，bamboo手绘板经闲鱼顺利出手。还有闲置的kindle，充电宝，路由器在等待有缘人。</p>]]></content:encoded>
            <author>roamdog@newsletter.paragraph.com (roamdog)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/b368212508045b8249d2c0173b7d44c032d6f9862dd4a9c62120a4f5a233c98a.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[编程浅谈]]></title>
            <link>https://paragraph.com/@roamdog/编程浅谈</link>
            <guid>R1RsHXg4OEoLh0A1LMHk</guid>
            <pubDate>Sun, 08 May 2022 04:41:25 GMT</pubDate>
            <description><![CDATA[信息指纹在现实世界里，有没有两个长得一模一样的人？双胞胎可能是最相似的，但仍然有一些人体特征的区别。譬如说话的声调，虹膜，指纹，牙齿等。我们利用这类特征进行身份识别，例如，将指纹识别应用于解锁手机，可以保证机主个人的信息安全。 在计算机里的各种信息：文字，图片，音频，视频等等，也和人一样有着独特的”指纹“信息。使用一种名为SHA256的摘要算法，可以计算出信息的指纹数据。例如，本文的标题”编程浅谈“，通过SHA256摘要算法计算出来的指纹信息就是这样一串字符： ab6346b233ae2088b781d5e29171ba9a30811e87f22c9a380013401de86e26c3猫咪这张可爱猫咪图片的指纹信息是： 3b4e14ba31ab6957dcd7b6ae0149e55ed1c79afa6d01aa9365fe824d062c952a 通过验证上述指纹，能确保我们接收到的信息一致，未经篡改。你可以保存图片，在支持SHA256生成文件指纹的网站，上传图片进行验证。 https://oktools.net/file-hash计算得出猫咪的指纹信息信息指纹应用广泛，譬如我...]]></description>
            <content:encoded><![CDATA[<h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">信息指纹</h2><p>在现实世界里，有没有两个长得一模一样的人？双胞胎可能是最相似的，但仍然有一些人体特征的区别。譬如说话的声调，虹膜，指纹，牙齿等。我们利用这类特征进行身份识别，例如，将指纹识别应用于解锁手机，可以保证机主个人的信息安全。</p><p>在计算机里的各种信息：文字，图片，音频，视频等等，也和人一样有着独特的”指纹“信息。使用一种名为SHA256的摘要算法，可以计算出信息的指纹数据。例如，本文的标题”<code>编程浅谈</code>“，通过SHA256摘要算法计算出来的指纹信息就是这样一串字符：</p><p><code>ab6346b233ae2088b781d5e29171ba9a30811e87f22c9a380013401de86e26c3</code></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3b4e14ba31ab6957dcd7b6ae0149e55ed1c79afa6d01aa9365fe824d062c952a.webp" alt="猫咪" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAACXBIWXMAAAPoAAAD6AG1e1JrAAALjElEQVR4nD3We1BTVx4H8Ltjd7q73e1otyqKDwTEF6ICEQRUoAXUqq0W8IWCoggKFHzxqELCIxBeScglAQIEiCESiGiIYEju5Sbk5t4kJDwTwCBSJYEEZUX7rrvsRNrOfP84f30/53fOnJkDXPfYWp3kWxy1I3HN+stOjhlHtpzzcf1629pjW9YlhbpRLu1mk8Pb2N8oxGQMBnVKVldLTmpEyNZ/rWrLd5OSnZBSR21T4GT/NfNA2pQxd2Io4/lI7tR4gWWi2DZZNjvJArJ8tlQmE4pP7Ux0dUne4lwYS0gO2RKzx+Wcj3NGhAd4KVTWnIt20TCI1cLOOh8S4LnMcQPwqdsHq8VFrljFerRyVb8gYMp4xzxGmjblTxmznw2nmyeKbJN0i5k+Y2ECOYHujHjvslO7Uja7XtvlSkv0u3VsW1zgxgTfzeXBBwQHYjrq8+/Sb4T7+AasXOvx4Sq3D1Y7Ag5OwBpxkbu+zknD3oA3eNrGcszj+dOmfPMYyTJRNj1Rbn3Bsk3VzJprAMohz7K4XQURHomuLkmb1xbFEYhRnpcCt5f4hNQRIm64Bnsvc1sOLPkU+NBtyafLgQ8dAQeC47ZY/x0y+g5tw0ac7YJy3K0j2bax34HpZ7TpyQrLVNXsFPelpQFgRHvRL+8oPm4HUrasKUnwzYv1yozwTXLzO/J3txXAR8uAZUuAJf8GliVFBHgsXZMaGUaM+uLY5o3tVH91nbOmZg1a42Y2ZpnH8xeHmH3GsL5gzZhrXlm41mkuwE0nlJ7fWXRs5xUX5xse60oS/PMvEojnPD0+cvZZ7+68xGk1sHLXcpcwwp6s5GOFyV9G+Ww9vze4LCcD4oRr2Bu0deuxyg3m0Yxpk719ypg9baLOTrKmLY0vZ5ptVgHASdpTemF73uGtV9e63CC4FMfvzovdmX3GY/+a9eeCCWlRe2+f9+eXR8BtV0yjFFiUyKWEgGl7OQVf3AcPKas224EK5+dDtxYBs5Fov4DJmhkLf8bCt9nuAQ2JAaXRHuQwj7g169L2uBTH78mL2UFL9eGXhSlFV29HE6qzwjKifJG2S0ZtmkGdVUfex7hBSDiwQfkwQn43FK3xxCo2ftebZBnNWTRmJ1mzU9wZC/+lpdVmbQW41wNKzm7PDtoU7+ByO8ilIN6HmXXgcf1preTSE13GtSMbsYdxEu4Zk474eo7xykbVdV8dlMUy0wlPNYla8XGk+QslP8iEJpnHSPaM509PVljNjTNmgc36Hmi4vo9ydjtp/6aLDk7fBm9i556AH17HO67JBVGj8m+g+kgpLwZuSZq3lP/2K+fta6ZJm60UXtKKLjxgnfjmqHtJMgEXRyrbTj8bylwErC/+vIDWl9Z24G5acHHMTqK/2/kVawtP71GKM3Uy0oUw7y1/XXp4sxt48zCXfEJUd9U8Tv3pNfunedbUSKHs7iV60qGAdSu8Vq72W7YyI8IDEx5WPTgxMZQ99dQ+wfgIaJ1unrWJZm0ioCljf2HUDpL/liRvd1F1DMSPT4/c7/WJk8tfVjsDy7d/vDInNlTUcOXFU+qPbyp//qH6P1bGIJweSdjgu3KlC/CJ+z9WRe5c01bixyURMHGsyXjH8qx82sK1zrTaZh7aZh4CvNv7KDFb8/Z51BLPZp71I8dsP+O1yWOp03rAwRFYvulvDsc93Yy63B/est/9t2Fhgfdugf/aSjvps3bvOsdNSxydAYcI7w1P0Eu6znOkc+4D8uTnk+CMhW8HrBKbVQLwswILo3aRPnOPDvK+etBd3xHLytzruXS5+z8dNn/s8JXnxoLk0Ocm+twc54e5yndv2b/9yvnp+yqT/k4HL5pdFMFlnJ8aLzBp0jvqjsX5OwnBYxOm4vfA/Zd2QAoIckOKY7wzQ3fvdXS9esCTlRHEzfvsEfuosi16QJEyP0d7+6bu2ThjQl/6Up/7vbFwbpD462v2O/soDf9baF5YEHz/A6e/546IdbIqPTjr5I4nujyLhf/C0jQz1WYZ5wMtRQeLY7zjggJO+e39ept7/F4venKwpD76+Vjx92+5b3+8O/+2aUxXjFXfMlQmG8H44co4Q3vqz7/xf3nX9PZN3fxc7fwcZ0xHuQ+eaMoPu3l08yPWaWVToogYXh61LyvEA7hX8GVepNeXO3ZH7vaP/WxfpJc3MfrAA3ZiH15mGmFOWWpevuKZTTXMMwcrDnzelXKWecR3QkX5eUH448+COUvV5FDp5AhoGiiFhKnylotC2tE7R7YRw7aVn/CrTw56QAwFOClf3wrxvX46HCSlVNy5kJMYcefC1/XUVHkHfVhXYexj9uHggJLR3ZLfTk7lJ5ztZt8yYtQnOoZRQ50YZTwfpZt09GFVsZB1UVJ7cVCawiWFwszDekG8kh2OcROAfCA40zWEkZveWk8uSomK/iz4zvkz96py5JJyLVoNi8Cu5hKomdLJyxex0vgZcRJ2Zo+QrBCSkTaKDmaYdIwneroGIjNuHco96cPOCKm7fbDp29DmrBBRDVGBG4E8IDTb5TgpIbHwxpWvthMuBgWW3Up4JKAp4doeaa28o66jntxcfLON+W1rQQor4VRb6U0RI11IvQYLKf1y1gjGNKhpg8pSpYjEIUVlRfk1EUMl5ZFwQ8J9sb6B1wu0AIEcIDTx8+jY42fz4i7UkVPFzSVQJxuFeSjMU0hqoTamqD5HwMji5iXdzbnMzbksYmXCQrIWYg4oWCMY44kWNKgZWqSkW3BTQD/VxToqYYVLJGJhx7ACHQUgIAT2jStPy6eR8gSc0nYBDZHUYnIuinB7ZA2IlGNPZ5VMWCxpzJU2ZHW35Co7SvQQOKCoGkJZRhU4gtMHFEUDcqqEd01af05Wc1jWmIgOjSMKQ5sQAWDgEOIV21hQybvXwuOUSTs5KMxDJDUoUq+EOShSjyL1GMLBIDYuZWqhSj3M1sur+zH2MF5twKqNKtCIUUdw+iBapJPlok3h3ZwYFOlGkIGudjW/th2AVh/vcI5SyWHt5LPmVh4iu4fJuXhPI97TiCo4GMJ5v+bgaB2OsrU99TqU049x+tS1Rk2VAWcOYzSD+veM9oEaGVWF65pb5DyeUihUigUQIA0MF/tGf2d7Pjg/j05MqjTdWkzYi7doUb69t4ejVtbjaF0vbjf079sH8NpBLfsPoNygpg1jNKO2aM7K6+3V4Np+qaxHLFbc40nv1oqA1r8dlaWQn//0Smd+gY2OakwGXCPtxe/rVAItytWiDYvpxTmL6VPXDuD29GNVBqzagDOGMdqgssiopsyaa4aGVAqFTg5rxUJI0gZJ7ncDTZuCFGDV2JtXmtFhpQ5FB3FMi/Ti97WYQIvy1XjjYrseq+9DazQ9tTqcrcPZepS1+AAHlaVDCGUIJhnQXPMEaDRKcRSHH8OipjYhR8Cv4QN5kV6P2rljb15hxl65QtAN8bq7+YpuHiKt7oFqeqAqJcTEECbazcSkICwqkj8utf8h5XQ9XKJTUPrl5H44fwgmDStynw7RDP0t4ubme6xaHgNsZoGPGhuAVuJBw9Tw8KwF61P0KJq7IRYkrYY6QbiTIe+sUEJVPbIKFVShgspxCQPtLMWkdI2MqodL+pACPUzWQ3n9SO4QTBpCciYGyjQyamNRTnlGBiMjjV9WUJdLBESsxBe/WAetNkwLQRBHKqZ3iajSDqq9V1qhklaqpKAKqlBDoD1ddHUXXQ8x9HDRIqCDsvUwcREwqilyURaYllCWeIVyOY59+0blrWRArWmfWZjXz9qwPoUC4SLQYm+FQgqiElAlrcAREINBTFauhkAtRNPIqFqIpoMoi9vXwzkDUM7vAF74mJ967aujgQ6eIet9E8OOUS7HAuggMrXwpndmWt3XrexpUiAsJcRUyZgqKYi93zsmsxv2dhlD3WU/Hx1U9icwANkBwx/AA3ZSlF9QwCfu/ss8/JZ57F/h9X85/AWARZEo9wAAAABJRU5ErkJggg==" nextheight="500" nextwidth="500" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">猫咪</figcaption></figure><p>这张可爱猫咪图片的指纹信息是：</p><p><code>3b4e14ba31ab6957dcd7b6ae0149e55ed1c79afa6d01aa9365fe824d062c952a</code></p><p>通过验证上述指纹，能确保我们接收到的信息一致，未经篡改。你可以保存图片，在支持SHA256生成文件指纹的网站，上传图片进行验证。</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://oktools.net/file-hash">https://oktools.net/file-hash</a></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/09871f60d4c9519d71ff2a7de58b1d8a3772c89c721b72d3ffcc3a8598b15704.png" alt="计算得出猫咪的指纹信息" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAIAAAAK4lpAAAAACXBIWXMAAAsTAAALEwEAmpwYAAADwUlEQVR4nK2S32/bVBTHL9UqIW3aKlSta9UfYpRO7R6GNLSptKu6doO+gBACTUII0Ng0npBAgq5MG3/C3ngCIQTa09gDTJ1Km8xJ7NhxYs924jiJU6e0Sa9/XDs3ruNVCgbkpuxh6jYe+Oqjq3PPPefee44OiBLkT7d+YVj+9p27S8vE3/+3wM0fvrvw+WefLHx1ceHLS9fmL1+/+hhXbixcvh5y5cbCpWvzOzG72x3j6p58+s3XH81/cfPH78HJd94CzwNwpAt0H9ibg8+Brn2gqxN0AjA2Ao72g/0AHOwI6dr3xKzDh0AneOXtN8HE+++B7v1gqA8M9YKBnnBtGwM9oP8wGOrrPzvZMzl+ZOJU7+TpY3OzL78+c+j0ycHpM/1nJ14YfzVMHNxJeZw+0H1g/MK74I2LH4KjA+D4CBgd3l3HRkJjbKTjxGjHidFjc+cGpyf7pl4bnpt96fz0izNTQ+emhudmB2bO9EycCoNHh/fg+AgY6j3/8QdAt0wiyYiKopTLRJIpr1UkpRAl6YyY/fbWz0uxxO9EXFZLrCAsRu7TPC+rpQhJ3qcYWVWLFU2rVitPQFtfNywLBEFgmsj3/T9bLV03W0Hg+w8rlT8cp06k6FWtUq3WWq2W53kbG1WMG0EQQKibJgqCv/7TFGGMszmFiJEEEc/m5CTNcrzoeVsY1x/6vudtuW4DQmgYuu04pmnphmE7NkIIPkubEDr1evhAPJG8F6VIXklQqcXFFTbN84KYSmfYNL8SIVLpDMZ1jOs2QjaybGQhZDmO08D4kd/5V22P4zj18DcmxhhgXGfDu4SMKBMxMkmzJMUQMWppObocjd++89uvd+9FonEiRjKcJCiaoGi5osamMysRgqQYkkqJkiwIWY7jOY6naDZBMWyap1OZ1dVV120A13UTFCMI2bVKJZ9XVrVKoVBsUyypoiRlczLH8ek0L+UVpbwmlzRVW8vm5HahoiQXS6VCoSjnFVGSOI5/IEhyPp/LKesbG2EFvt9UVbVaqzV2atvytny/6TebW67rN5u+7zfcxk43wtO6Y9cd23FsjLHrtt3tRu3qkQtjjBAKH/C8ZmVto1rTgyBotVrV2maxVFbLmm6YSqFULJW3t7efMiTBswQg1Ik4zQlS+FmMHwhSlCATFBOOVpyOEmS1tmlalmlapmnqhmGaFoQ6hLpuGJtQt5HtPVUAQpik2WJJRQgZutHuOMeLSZrlBZFNZ5hUhqSYJM0yqUyEIGk6TcSoeCJJUkw8kRSELELI3EsQQsdx/gFLXvUnplqwFgAAAABJRU5ErkJggg==" nextheight="570" nextwidth="1186" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">计算得出猫咪的指纹信息</figcaption></figure><p>信息指纹应用广泛，譬如我们注册登录某个网站，网站记录的就是密码的指纹信息。当用户登录时，网站会验证密码指纹与记录的指纹是否一致，网站不需要知道用户的密码，也能达到验证身份的目地。这样可降低信息泄露风险，保证信息安全。</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>数字证书</strong></h2><p>为了保障信息传输的安全性，信息接收方和发送方会对传输的内容进行加密、解密处理。发送方要按照接收方的要求，使用接收方提供的公钥对内容加密。当收到符合加密条件的数据，接收方才认可数据有效。可见整个传输过程中，公钥非常重要。而公钥就是数字证书。在我们使用的操作系统或浏览器中，已经预置了相当数量的数字证书，无法被篡改。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4a79a1b7f0729680859c084dae6ed7bddd1787adb281f6412aa5341a35fff357.png" alt="操作系统的数字证书列表" blurdataurl="data:image/png;base64,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" nextheight="662" nextwidth="746" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">操作系统的数字证书列表</figcaption></figure><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">数字签名</h2><p>和数字证书的原理类似，数字签名同样使用一对密钥作用于需要签名的信息。拿现实生活中通知函的<strong>大红印章</strong>举例：无论以何种渠道收到信息，都可以通过印章（签名）判断信息真伪。在现实生活中伪造签名只需要制作一个一模一样的印章，或直接修改通知函图片，伪造成本很低。要获取准确信息，要从可靠的信源渠道，如官网官微、官方公众号。</p><p>1985年，Koblitz和Miller发明了基于椭圆曲线数学的非对称加密算法，它通过<strong>一对密钥</strong>对内容进行签名和验证签名，它同时兼顾了安全和易用性。用于签名的密钥（私钥）仅在签名者手里，用于验证签名的密钥（公钥）则公开。签名后的文件可经由任意渠道分发，任何人可通过公钥来验证文件签名者是否一致，保证数据安全，也提高信息传播效率。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c4f8d3c997e722eb91bb7acf234b05474d961cdc582b629485ca2a71e93af67f.png" alt="著名btc矿场 蚁池的公钥信息" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAARCAIAAAAzPjmrAAAACXBIWXMAAAsTAAALEwEAmpwYAAADqElEQVR4nIVUzU7jSBBucY9y4ACHCIEUBQ0HDhw4cMgDRBGI1+E0q9WKJ+AVdqRZ7Wq1QoxYJn9jPGQ2C4IMLGCc2PgvseP/drvTcZysbINnBSzzySqVq6rrc9fXbqDrxg3D8oLoj8Ne613n4CeGk3lR5AWp0+VFScF4SAi5Ze7al9eiJGMyPr8zoB9Mp1PTslVNR8iH0EMIOY7rRo5vWXYc8cMwBAj5qjYwTXM0mUD5wryt9AaWphuaNuj1VVXTMR6GYagoPY7j+32VkLE0QAmBj7HtuBB6yZP4XsyEEBoHUQ2wHUeSZDOGh/zp9zCZTqbTaRiGsY38JwjDMAhGfdNv3aiOH4CLi8uf3/1y+Gf1Y43q9Qevdw/jvq8jCMa+5/3FDn58f85rHiCEOI6bPLbjmJYV2RiO41qWrRuGZVmmmWQcy7KtGHFxlNUNQ9ONaIFlm6apG0ZcakPoRhrwglCtUZ+oE4puHtNfKrVGtdbY/3B0VKlTdLPeoA8OP1Yq9XqD/nzSap2eH598+USd0M0WRTdrjeNjulmtUfsHHyqVeoOijyr1w6NqtUY1KLrT5SMCQgiK4TiujzFCfvwWWd9PfR/jIcZDhBDGGEJv+LDKx1FiiB8QOdE6PBwSkswTPJ/y80GHz4JBEAzJiJDRKBiPgoCQURDZCMEjksqIIAjC09OzdvtSEARFUXieb7fbp6dnYThJzolpmndsFyGU6gwhvGNu+C7bZRmuy160v179c92+vPp6eXXRvjo7a98y7DcCCOGbN28WFhYAADMzMysrK6urq/l8nhCSFEHoqdogaZ0cTNMj+39LvzfF35oCzbx29iIChFAul9ve3p6bmwMx1tbWCoXCfwm0iGDyjQCSP1rSr5+F9/Q9da0lO5tEO3463gcN1tfXy+Vy0j2bzS4vLxeLRYxxSiArPUlSPISiHmGIPK+nyE9EehEPBLlcDgCQyWQWFxcBAPl8fmdnJyXwEEquDcdxkwhCPi+IqjZQtUG/P0j3+vKICCFv3/6QzWZLpVK5XC4UCgCAXC6XSuo4rqyovb6q6+YjAeI4nuP4TpfrcLwX6/+aBktLS7OzswCAYrGYqJ3JZNKBuhCKkmxadkrpQsgwLM/f3zJ3DNuxHlMvjwghVCqVNjY25ufnd3d3t7a2Njc39/b20o07jht/vpH8PpEGCPGCKEqyKMm96Ip9iL9MkJ73J0jjtuNKUS8FPV63CPmdLsfz9yzblZVeEIz/b0T/AiKkjQPqWgKrAAAAAElFTkSuQmCC" nextheight="910" nextwidth="1670" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">著名btc矿场 蚁池的公钥信息</figcaption></figure><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>布隆过滤器</strong></h2><p>能够快速判断某条信息是否存在于已有的信息样本中的一种编程方法。通过本文第一节讲”信息指纹“，提到”<code>编程浅谈</code>“这句话的指纹是这样：</p><p><code>ab6346b233ae2088b781d5e29171ba9a30811e87f22c9a380013401de86e26c3</code></p><p>它其实是一个十六进制的数字，转换为二进制是：</p><p><code>1010101101100011010001101011001000110011101011100010000010001000101101111000000111010101111000101001000101110001101110101001101000110000100000010001111010000111111100100010110010011010001110000000000000010011010000000001110111101000011011100010011011000011</code></p><p>进制转换工具：</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://tool.lu/hexconvert/">https://tool.lu/hexconvert/</a></p><p>数字长度是256位，算法的名称“SHA256”——数字部分代表算法可容纳的指纹数量范围在256位二进制数以内。二进制只有“0”和“1”两个数字组成，如果把每一位数字用小方块表示，数字“0”是空白块，数字“1”是黑色块，从左到右从上到下的顺序排列可以用下图表示：</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/dfd904b794029d97370fc130025a372c6577a4d3912ae0208786d6ffbe1b78c0.png" alt="表示二进制数的黑白格子" blurdataurl="data:image/png;base64,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" nextheight="522" nextwidth="528" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">表示二进制数的黑白格子</figcaption></figure><p>运用布隆过滤器构建信息样本，仿佛将每条数据的黑白格子在同一坐标不断重叠，样本越多，黑色方块也越多。判断某条信息是否存在于样本中，可以用表示它的黑白格子与堆叠后的样本黑白格子对比，如果黑色部分完全重叠，说明它极有可能已在样本中，如果不能重叠，则肯定不在样本中。</p><p>布隆过滤器不需要存储原始信息，新增样本信息和判断过程非常快。缺点是有一定几率误判，也无法从样本中删除记录。它常应用在一些有容错空间的功能中，如反垃圾邮件（偶尔有正常邮件被误判，就是布隆过滤器的锅），为读者推荐未看过的文章。</p><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">参考资料：</h3><ol><li><p>（Java教程 - 廖雪峰的官方网站）</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.liaoxuefeng.com/wiki/1252599548343744">https://www.liaoxuefeng.com/wiki/1252599548343744</a></p></li><li><p>区块链技术指南</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://yeasy.gitbook.io/blockchain_guide/05_crypto">https://yeasy.gitbook.io/blockchain_guide/05_crypto</a></p></li></ol>]]></content:encoded>
            <author>roamdog@newsletter.paragraph.com (roamdog)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/3b4e14ba31ab6957dcd7b6ae0149e55ed1c79afa6d01aa9365fe824d062c952a.webp" length="0" type="image/webp"/>
        </item>
        <item>
            <title><![CDATA[在危机下思考]]></title>
            <link>https://paragraph.com/@roamdog/在危机下思考</link>
            <guid>tm8MjqXXNX27haeH2wql</guid>
            <pubDate>Sat, 16 Apr 2022 04:00:18 GMT</pubDate>
            <description><![CDATA[深圳福田上沙社区塘晏村，医生志愿者们正在将宠物送往安置点人最基本的需求，已不止是生存而是生活——在文明世界里活着。我们的生活不仅需要食物，还需要情感依托。 在绝境危难之时，应该如何对待陪伴人类的宠物？舍弃宠物，保全人类，这是对自身物种的延续负责。或不顾安危，对宠物不离不弃，这彰显了人类文明的无私情感。情谊和生命同样的珍贵，若轻易在文明之路上回头，人类就活成了物种繁衍的工具。 “未日生存者”对重大危机比其他人更敏感，他们随时准备进入低文明的蛮荒，遵循物竞天择；“明日希望者”面对社会环境困难会竭力克服，维持已有公允良序，照亮人类前行的路！ 我们应当顺着文明之路前行。在保全人的同时，应尽可能伸出援手，也保全我们的宠物朋友。Q：如何看待另一种声音——危难时维持精致的美好生活？ A：既要克服困难，也要褪去精致。宠物是精神需求，是一种利他的情感，相较执着于精致的物质生活的贪欲，不可相提并论。Q：为什么不可相提并论？利他精神 ，情感依赖高尚在哪里？ 这些能成为最基本的生存需要吗？ A：精神，和情感糅合了社会关系，增进人与人的信任，使人愉悦。有了良好的社会秩序，可以扩大生产能力，让社会运转更稳定...]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/64540c079c1dadb34ffc8a45fe1aac54ed87302eca53354aabd7735b30efa7e6.jpg" alt="深圳福田上沙社区塘晏村，医生志愿者们正在将宠物送往安置点" blurdataurl="data:image/png;base64,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" nextheight="601" nextwidth="1080" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">深圳福田上沙社区塘晏村，医生志愿者们正在将宠物送往安置点</figcaption></figure><p>人最基本的需求，已不止是生存而是生活——在文明世界里活着。我们的生活不仅需要食物，还需要情感依托。</p><p>在绝境危难之时，应该如何对待陪伴人类的宠物？舍弃宠物，保全人类，这是对自身物种的延续负责。或不顾安危，对宠物不离不弃，这彰显了人类文明的无私情感。情谊和生命同样的珍贵，若轻易在文明之路上回头，人类就活成了物种繁衍的工具。</p><p>“未日生存者”对重大危机比其他人更敏感，他们随时准备进入低文明的蛮荒，遵循物竞天择；“明日希望者”面对社会环境困难会竭力克服，维持已有公允良序，照亮人类前行的路！</p><p>我们应当顺着文明之路前行。在保全人的同时，应尽可能伸出援手，也保全我们的宠物朋友。</p><hr><p>Q：如何看待另一种声音——危难时维持精致的美好生活？</p><p>A：既要克服困难，也要褪去精致。宠物是精神需求，是一种利他的情感，相较执着于精致的物质生活的贪欲，不可相提并论。</p><hr><p>Q：为什么不可相提并论？利他精神 ，情感依赖高尚在哪里？ 这些能成为最基本的生存需要吗？</p><p>A：精神，和情感糅合了社会关系，增进人与人的信任，使人愉悦。有了良好的社会秩序，可以扩大生产能力，让社会运转更稳定和高效。</p><hr><p>Q：精致的物质生活有什么问题？维护各人的基本权益，就是遵守社会秩序。更富有的人，理应享受对应的物质奖励。这将激励他们更加高效的生产，社会在成熟的既定规则下，既能高效稳定运转。</p><p>A：财富并不一定体现为生产力的转化。在变化之中，人类将永远无法完成一套所谓“成熟的既定规则”。灾难发生时，似乎宣告既定规则可能已失效。</p>]]></content:encoded>
            <author>roamdog@newsletter.paragraph.com (roamdog)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/64540c079c1dadb34ffc8a45fe1aac54ed87302eca53354aabd7735b30efa7e6.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[谢谢你 Lastpass]]></title>
            <link>https://paragraph.com/@roamdog/谢谢你-lastpass</link>
            <guid>PkgomdScDDPua8i0FZza</guid>
            <pubDate>Sun, 20 Mar 2022 08:55:56 GMT</pubDate>
            <description><![CDATA[​许多人会脑记一个或一组密码，这种使用习惯即不安全也不方便。若在不同的网站使用同样的密码，遇到密码泄露的安全问题时，则所有使用同样密码的账号均成为潜在风险目标。黑客使用的撞库攻击，就是利用这一特性。再者，大脑记的密码数量多了，难免会忘记。许多人经常面临的问题就是在登录网站时一遍遍重试密码，实在不行只能用“找回密码”服务，经历一连串验证邮箱，验证手机号，重设密码再继续登录。信息化时代要合理运用信息化工具，Lastpass就是为了让密码安全又好用而来。Lastpass是一个密码管理软件，主要用于管理网站的注册信息，和记录安全笔记。在注册网站账户时，它能帮你生成全新的强密码。注册完成后，账号和密码会自动保存，并在下一次访问该网站时，自动填充已保存的注册信息。作为一个对数据安全要求颇高的工具软件，它能一直坚持基础功能免费，保证高安全性和可用性，这是我选择它的理由。不仅如此，它还有非常多的优点。lastpass官网提供了各种平台下的客户端Lastpass覆盖平台丰富，有桌面版（Windows、Linux 、Mac），浏览器扩展版（Firefox、Chrome、Safari、Eage、Ope...]]></description>
            <content:encoded><![CDATA[<p>​许多人会脑记一个或一组密码，这种使用习惯即不安全也不方便。若在不同的网站使用同样的密码，遇到密码泄露的安全问题时，则所有使用同样密码的账号均成为潜在风险目标。黑客使用的撞库攻击，就是利用这一特性。再者，大脑记的密码数量多了，难免会忘记。许多人经常面临的问题就是在登录网站时一遍遍重试密码，实在不行只能用“找回密码”服务，经历一连串验证邮箱，验证手机号，重设密码再继续登录。信息化时代要合理运用信息化工具，Lastpass就是为了让密码安全又好用而来。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Lastpass是一个密码管理软件，主要用于管理网站的注册信息，和记录安全笔记。在注册网站账户时，它能帮你生成全新的强密码。注册完成后，账号和密码会自动保存，并在下一次访问该网站时，自动填充已保存的注册信息。作为一个对数据安全要求颇高的工具软件，它能一直坚持基础功能免费，保证高安全性和可用性，这是我选择它的理由。不仅如此，它还有非常多的优点。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">lastpass官网提供了各种平台下的客户端</figcaption></figure><p>Lastpass覆盖平台丰富，有桌面版（Windows、Linux 、Mac），浏览器扩展版（Firefox、Chrome、Safari、Eage、Opera、IE），移动版（Android、iOS）。我个人一直使用浏览器扩展版，当需要注册和登录网站时，它给我提供了很棒的用户体验。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">按复杂规则生成的强健密码</figcaption></figure><p>安装Lastpass扩展后，在访问注册页面填写表单时，密码输入框的右侧会显示Lastpass的“密码生成”图标，点击图标可生成强密码并填充至密码输入框。很多网站的注册表单要求重复输入密码，Lastpass会对两个密码框一并填充。注册成功后，Lastpass会记录下网址，注册账号和密码，我只需在弹出的提示框点击“确认保存”即可。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">扩展栏的图标提示当前域名下已经有的注册账户数量</figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">展开的注册记录列表</figcaption></figure><p>当浏览的网站已经有注册记录，Lastpass的扩展图标会显示数字小角标，提示已有对应的注册账户。访问网站登录页面时，在账号输入框和密码输入框旁，会显示Lastpass的“注册记录”图标，点击图标列出已注册的账号（如有多条记录，以列表展示），选择需要登录的账号，Lastpass会将账号、密码填充至对应的输入框，完成快速登录。</p><p>它还有一些特色功能，如预设表单。在Lastpass中配置好自己的个人资料，如账号，昵称，邮箱，电话号码，身份证等，填写表单时，便可一键调用已有的配置信息。它的密码更新功能也非常实用，当修改已经存在注册记录的网站的登录密码时，Lastpass会在密码修改成功后弹出提示信息，可以让你同步更新Lastpass中对应注册记录的登录密码。</p><p>以上就是我常用的一些软件功能，它优秀的表现当然不止这些，还有弱密码检测、定期修改密码、自动登录、密码分享等功能，在此不一一赘述，留给大家亲自体验。Lastpass陪伴了我六年，不知不觉积累了近400条记录，除了有几条记录着家人身份证、银行卡号的安全笔记，其它都是网站的注册记录。翻看这些记录，如同在浏览收藏的网站书签。忍不住点开一个多年前添加的网站，看着它陈陋的页面，不由得怀念起旧日时光。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">饭否网在2010年重新上线后，停止更新</figcaption></figure><p>所有密码数据存放在Lastpass的线上服务器，这让用户可以方便的跨设备跨平台使用。但代价是必须完全信赖产品背后的主体公司，相信用户数据不会被泄露。尽管多年来它一直平稳运行，但安全问题仍会是悬在用户头顶的达摩克里斯之剑。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">Lastpass对免费用户的功能调整说明</figcaption></figure><p>上周，Lastpass调整了一项运营策略，免费账户仅可在移动端、PC端选择其中一种设备类型使用，升级为专业账户便不受影响，费用每月约20元。对于那些不太需要跨设备使用的朋友，我推荐免费的浏览器扩展版本。我们在移动端的活动大多是通过APP进行，而APP只有初次登录时用到账号和密码，甚至直接使用微信登录，注册账号的步骤也免了。所以，在移动端使用Lastpass的场景其实非常少。</p><p>Lastpass不仅帮我解决了记录密码这件小事，也是我在信息化时代踏上自由生活的一个小台阶。尽管它很好的满足了我的需求，但过于依赖中心化的服务，就不得不接受产品功能调整，和让重要数据面临隐私风险的问题。我希望有一款软件能做到：个人数据完全可控、可跨平台同步、用户体验优秀，专注于密码管理功能。幸运的是我真的遇见了，下一次我会介绍一位新的朋友——Keepass。它真正满足了我对密码管理的所有需求，让我的自由生活更加安全无虞。</p>]]></content:encoded>
            <author>roamdog@newsletter.paragraph.com (roamdog)</author>
        </item>
    </channel>
</rss>