<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/rss.xsl" type="text/xsl"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><generator>Typlog (https://typlog.com)</generator><title><![CDATA[ asdf ]]></title><link>https://blog.linuxtty.com/</link><description><![CDATA[ > /dev/null 2>&1 ]]></description><copyright><![CDATA[ Copyright 2019 asdf ]]></copyright><atom:link href="https://blog.linuxtty.com/feed.xml" rel="self" type="application/rss+xml"/><atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/><pubDate>Sat, 18 Sep 2021 17:27:02 +0000</pubDate><item><title><![CDATA[ 新的一年，从笔记开始说起 ]]></title><guid>https://blog.linuxtty.com/xin-de-yi-nian-cong-bi-ji-kai-shi-shuo-qi-3196a62b</guid><link>https://blog.linuxtty.com/xin-de-yi-nian-cong-bi-ji-kai-shi-shuo-qi-3196a62b</link><dc:creator><![CDATA[ ethinx ]]></dc:creator><pubDate>Tue, 16 Feb 2021 15:15:57 +0000</pubDate><content:encoded><![CDATA[ <p>年初的时候听了<a href="https://pythonhunter.org/">捕蛇者说</a>关于个人知识管理 (Personal Knowledge Management, 简称 PKM) 体系的三期 Podcast:</p>
<div class="md-block list"><ul>
<li><a href="https://pythonhunter.org/episodes/ep23">输入篇</a></li>
<li><a href="https://pythonhunter.org/episodes/ep24">内化篇</a></li>
<li><a href="https://pythonhunter.org/episodes/ep25">输出篇</a></li>
</ul>
</div>
<p>意外的在内化篇了解到了 <a href="https://roamresearch.com/">Roam Research</a> （后简称 RR）以及「双向链接」的概念，然后就开始了差不多一个月对「双向链接笔记」的体验并一发不可收拾。未来「双向链接」应该会是笔记类产品的必备功能，于是来写篇文章记录一下期间的思考。</p>
<h2 id="toc_1" class="md-block">先说说笔记</h2>
<p>之前没有在意「体系」这个事情的时候，做的事情更多的是把有用的信息<strong>保存</strong> 到各种系统中去，例如：</p>
<div class="md-block list"><ul>
<li>浏览器的收藏夹</li>
<li>WebClipper 或者手动 copy 文章到笔记 App 中去</li>
<li>在笔记 App 中开几篇笔记，或工整或零散的记录作为<strong>备忘</strong></li>
<li>又或者直接写成 Blog …</li>
</ul>
</div>
<p>然后得到的是：</p>
<div class="md-block list"><ul>
<li>重要信息的备忘，然后期望通过工具强大 (?) 的搜索能力在未来需要的时候再找回来</li>
<li>通过 Tag 系统或者文件夹来给信息归类，似乎是做到了信息的管理</li>
</ul>
</div>
<h2 id="toc_2" class="md-block">看看那些见过的用过的工具</h2>
<div class="md-block list"><ul>
<li>Google 搜索可以啊，家大业大来用 Google Docs 吧</li>
<li>这篇 blog 好好看，图文并茂，弄到 Google Docs 好麻烦。Evernote Web Clipper 是最吼的，一键丢掉烦恼</li>
<li>什么？不支持 Markdown？要自己写笔记，记点 code snippets 弄点格式那么麻烦，Markdown 多方便啊，再说有道笔记也有 Web Clipper 啊</li>
<li>SaaS 卷款跑路怎么办？得支持本地化管理啊。多端同步？反正设备都是水果家的能用 iCloud 不就好了，虽然 iCloud 也没少搞事情。</li>
<li>挑来挑去就用熊掌记吧，tag 系统好使，文章间<strong>引用</strong>也方便。</li>
</ul>
</div>
<p>这基本就是常见的笔记工具，核心是依赖强大的索引和搜索能力，能够查找到那些添加了各种 tag 或者归置在各个文件夹下保存的文字，图片…附带：</p>
<div class="md-block list"><ul>
<li>Web Clipper 方便信息的收集</li>
<li>跨端跨平台同步，当然，数据能是自己的就更好</li>
</ul>
</div>
<h2 id="toc_3" class="md-block">但……</h2>
<p>似乎只是一直在记录，做个备忘以免忘记，以为进入到笔记系统后有一天能找回来。可有一种残酷的事实是「收藏即读过」或者「转过即读过」。在 PKM 的过程中，这仅仅只是在做收集，也就是输入的部分，多数时候就没有然后了。</p>
<p>一篇笔记或文章，讨论的东西可能涉及几个知识点。文件夹分类，是一个<strong>自顶向下</strong>的树状系统，总要去思考应该归置在哪一个节点上，但事实并不是非 A 即 B 的。所以去年完全抛弃了文件夹的管理，直接用「熊掌记」，完全用 tag 管理，虽然 tag 最后也可以组织成目录树。可自由的 tag 最终也会走向某种失控的状态，作用约等于无。看着星星点点的 tag 列表，都是些什么鬼…当时我在想什么…然后 tag 可能会变得小心翼翼，这种分类系统产生了一种<strong>压制</strong>。</p>
<p>收藏了备忘了，会加上 Tag，或者做了些文件夹分类，把笔记放到某个角落。期望未来能在这个分类系统找回来？不，有的时候并不会。想想搜索的时候，用的只会是大脑中能回忆起的高频关键词，曾经有一篇文章因为漏了某个 tag，或者记忆出现偏差，能想起来的关键词和文章压根对不上，但那篇文章，对，似乎确认曾经记录过那么一篇文章我记录到笔记系统里面，就这样找不到了。</p>
<p>人的大脑本就是一团浆糊，很难用一个树状的结构来管理。树枝不断的分叉，东西只能<strong>线性</strong>地往下沉，再捞出来的机会很难。</p>
<h2 id="toc_4" class="md-block">那么，来一点不一样的</h2>
<p>文件夹是树状的，tag 是平面点状的，解决线性的问题，那就通过一种方法来把任意点和点之间连接起来，于是我们得到的不再是自顶向下的单向的树，而是一张网。这更趋向于我们大脑中状态。</p>
<p>「双向链接」的鼻祖是德国一位教授的发明的方法论 - <a href="https://en.wikipedia.org/wiki/Zettelkasten">Zettelkasten</a>，
Roam Research，则是把「双向链接」这一特性发扬光大的笔记产品。</p>
<p>推荐延伸阅读一下 <a href="https://roamresearch.com/#/app/trade/page/nhzz3wRuM">💡 Roam White Paper | Roam 白皮书</a>，RR 的愿景并不只是单人的笔记产品。</p>
<p>尝试一下把这部分剩下的内容在笔记中做成个 demo ：</p>
<div class="md-photo"><figure><img style="max-width:100%" src="https://i.typlog.com/ethinx/8386588090_983926.png?x-oss-process=style/l" alt="image.png"/></figure></div><p>查看页面的图谱，能看到和当前页面有一度关联的页面。</p>
<p>下面是关联的 2021-02-14 的页面</p>
<div class="md-photo"><figure><img style="max-width:100%" src="https://i.typlog.com/ethinx/8386588126_206154.png?x-oss-process=style/l" alt="image.png"/></figure></div><p>一开始使用上会有些不习惯，但尝试坚持一下吧。不要去思考以前的工具是怎么样的，也没有特意的分类和标签，<strong><a href="https://twitter.com/laixintao/status/1349617063946461191?s=20">放下过往，将没有压制</a></strong></p>
<p>时间越久，点子越多，某一天，会发现一个过往的记忆，自己出现在它该出现的地方。然后，过往的记忆，也许会让现在的你迸发出新的认知和想法。</p>
<p><strong>自底向上</strong>，醍醐灌顶。</p>
<p>下面是大概使用了一个月之后整个数据库的图谱</p>
<div class="md-photo"><figure><img style="max-width:100%" src="https://i.typlog.com/ethinx/8386516306_347401.png?x-oss-process=style/l" alt="image.png"/></figure></div><p><a href="https://beepb00p.xyz/logseq/#/graph">这</a>是一个实际的深度记录后的样子</p>
<div class="md-photo"><figure><img style="max-width:100%" src="https://i.typlog.com/ethinx/8386472952_341358.png?x-oss-process=style/l" alt="logseq-others.png"/></figure></div><h2 id="toc_5" class="md-block">如何选择？</h2>
<p>RR 并不是「双向链接」笔记里面的唯一选择。目前主力在用的是 <a href="https://logseq.com/">logseq</a>，尝试过 <a href="https://obsidian.md/">Obsidian</a>，还有在开发中的 <a href="https://github.com/athensresearch/athens">AthensResearch</a>。</p>
<h3 id="toc_6" class="md-block">RR</h3>
<div class="md-block list"><ul>
<li>在线的 Web 工具</li>
<li>提供一个月的免费试用的时间，15 刀一个月。狂热的信仰者可以 500 刀一次性支付 5 年的费用（8刀/月）。</li>
<li>用户之间可以共享笔记库协同编辑</li>
<li>先行者，功能更丰富</li>
<li>纯 web，启动速度慢</li>
</ul>
</div>
<h3 id="toc_7" class="md-block">Obsidian</h3>
<div class="md-block list"><ul>
<li>开源，社区也有丰富的插件系统</li>
<li>数据本地管理</li>
<li>和你所熟知的过往的工具一样<ul>
<li>可以有文件夹组织</li>
<li>笔记是单独的 Markdown 笔记文件<ul>
<li>虽然 logseq 的笔记本质也是 Markdown 文件（RR 没有深度使用，不知道，也许也一样吧）</li>
<li>但是创建笔记的过程依然是先给笔记弄好一个 title，然后开始用 Markdown 来记录</li>
<li>感觉很熟悉，是好事也是坏事。</li>
<li>嗯…还是 RR 这样的 list 形式更自由一点</li>
</ul>
</li>
</ul>
</li>
<li>传统的笔记形式增强了「双向链接」笔记的特性<ul>
<li>你可以尝试把现在的笔记导出为 Markdown，再导入 obsidian<ul>
<li>就可以立即开始体验</li>
<li>带图的文章需要想法处理一下<ul>
<li>例如「熊掌记」社区提供了<a href="https://forum.obsidian.md/t/import-from-bear-app/2284">转换的命令</a>来处理带图的文章，保证导入的笔记图片依然可以浏览</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<h3 id="toc_8" class="md-block">AthensResearch</h3>
<div class="md-block list"><ul>
<li>优先做桌面应用，不是 Web 应用</li>
<li>开发中…未知<ul>
<li>但看起来快了</li>
</ul>
</li>
</ul>
</div>
<h3 id="toc_9" class="md-block">logseq</h3>
<div class="md-block list"><ul>
<li>最大的缺点说在前头<ul>
<li>buggy，有的操作有时候出问题会抓狂<ul>
<li>操作撤回不知道撤销到哪里去了</li>
<li>莫名的同步问题<ul>
<li>因为在家和公司都使用，明明 A 地修改和保存的同一篇笔记，在 B 地再修改保存会提示冲突需要 merge</li>
<li>所以每次使用前我都强制整个库 re-index 一遍</li>
</ul>
</li>
<li>即使有些莫名的问题，但是<strong>瑕不掩瑜</strong></li>
<li>logseq 的团队是积极的在开发的！</li>
</ul>
</li>
</ul>
</li>
<li>最像 RR 的在线产品，但是速度比 RR 快</li>
<li>本地数据先行，数据掌握在你的手里。这是最异于 RR 的特性<ul>
<li>可以通过浏览器管理本地数据文件<ul>
<li>但是浏览器访问本地文件时候各种权限提示很烦的<ul>
<li>貌似新版修复了</li>
</ul>
</li>
</ul>
</li>
<li>可以使用 Google Drive</li>
<li>但是我还是选择了使用 GitHub 来存储，弄个私有仓库就好了<ul>
<li>一直用一直保存，转头看看你的 GitHub activity graph，开始种草了。保存的动作也会出现在 activity stream 中（我只想看我 follow 的活动啊~）<ul>
<li>是优点也是缺点吧（<ul>
<li>毕竟它并不算实际的 contribution，干扰了实际的数据，算缺点吧（<del>但是一年也没几次公开的 contribution 啊</del>）</li>
<li>这又不是 logseq 的错，管他的</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>笔记的图片目前应该是保存到 AWS S3 上（cdn.logseq.com）<ul>
<li>上传图片后在笔记里面实际是引用图片的 S3 url</li>
<li>不算完整意义的本地数据，就算他一个缺点吧<ul>
<li>图片并不是强需求，管他的</li>
<li>也许用 Google Drive 存储会不一样？</li>
</ul>
</li>
</ul>
</li>
<li>特色的功能<ul>
<li>例如支持嵌入 excalidraw.com 的图片，一个手绘风格的在线制图工具</li>
<li>可以嵌入油管视频，管理视频资料也不错哟（也许其他工具也可以，逃</li>
<li>一篇笔记可以依照层级生成 slides（也许其他工具也可以，逃</li>
</ul>
</li>
</ul>
</div>
<h2 id="toc_10" class="md-block">一点点技巧和心得</h2>
<div class="md-block list"><ol>
<li><p>logseq 或者 RR 这样 list item 的形式，更适合做记录这个事情。它不像是一篇工整的总结文档。但试想「输入」，「内化」，「输出」的过程……笔记应该是在内化的过程，工整的总结文档，应该是基于各种记录的点子做一次输出</p>
</li>
<li><p>是否需要把以前的笔记迁移到 RR / logseq / Obsidian? Podcast 中也说到这个问题，结果是不需要。以前弄好的东西西放在那里就好了，这跟搬家很类似，哪次不是断舍离，或者打包好的东西就扔在角落封印了。</p>
</li>
<li><p>如果你在使用 Alfred，可以添加这个 workflow, run script (osascript)，快速把当前浏览器的 tab url 生成成 readlater 格式的链接并复制到剪贴板（参考前文的 journal 截图），然后手动粘贴到 logseq 去吧。当然这个脚本也可以照模式自由发挥，例如生成 TODO 的 item…<a href="https://twitter.com/Tisoga/status/1265335329076072455?s=20">脚本来源</a></p>
</li>
</ol></div>
<div class="md-block pre"><pre><code>tell application &quot;Google Chrome&quot;
  set tab_link to (get URL of active tab of first window)
  set tab_title to (get title of active tab of first window)
  set md_link to (&quot;TODO &quot; &amp; &quot;[&quot; &amp; tab_title &amp; &quot;]&quot; &amp; &quot;(&quot; &amp; tab_link &amp; &quot;)&quot; &amp; &quot; #readlater &quot;)
  set the clipboard to md_link
  display notification md_link with title &quot;Success&quot;
end tell</code></pre></div>
<h2 id="toc_11" class="md-block">更多</h2>
<div class="md-block list"><ol>
<li><a href="https://zhuanlan.zhihu.com/p/336337969">Roam Research不是这样用的 - 知乎</a></li>
<li><a href="https://zhuanlan.zhihu.com/p/336776228">使用Roam Research的细节问题 - 知乎</a></li>
<li><a href="https://zhuanlan.zhihu.com/p/334367936">利用PARA高效使用Roam Research - 知乎</a></li>
<li><a href="https://twitter.com/Tisoga/status/1244856639439515649">Jiayuan 在 Twitter: &quot;Roam Research 入门指南（thread） 这个系列的推中将简单介绍一下 Roam Research 这款软件以及我的一些使用经验。&quot; / Twitter</a></li>
</ol></div>
 ]]></content:encoded></item><item><title><![CDATA[ Setup new MacBook Pro ]]></title><guid>https://blog.linuxtty.com/setup-new-macbook-pro</guid><link>https://blog.linuxtty.com/setup-new-macbook-pro</link><dc:creator><![CDATA[ ethinx ]]></dc:creator><pubDate>Sun, 03 Mar 2019 07:00:37 +0000</pubDate><content:encoded><![CDATA[ <p>上周MBP因为电池无法检测到，只能接电源使用，送到天才吧修去了。本来是要换电池，但因为新款的电池，主板，硬盘是一体的，需要把整个面板给换了。最后修是修好了，但是硬盘也被换掉了。</p>
<p>对……送修之前没有任何备份，送修前想想反正也没啥数据，就撒手不管了。现在修完拿回来等于要重新设置新电脑，就把过程记一下吧，下次（n年）后有需要再看看。</p>
<p>初始设置完后，登入后第一件事情是把<a href="https://github.com/shadowsocks/ShadowsocksX-NG/releases">梯子</a>弄好，然后是<a href="https://www.google.com/chrome/">Chrome</a>。接着就开始干活了：</p>
<h4 class="md-block">输入法</h4><p>直接上<a href="https://pinyin.sogou.com/mac/">搜狗</a>，不折腾<a href="https://rime.im/">鼠鬚管</a>了，虽然以前也没咋折腾。</p>
<h4 class="md-block">App Store</h4><p>密码管理还是用 iPassword 吧</p>
<h4 class="md-block">Setapp</h4><p>去年趁打折搞了一年的<a href="https://setapp.com">Setapp</a>订阅试试</p>
<div class="md-block list"><ul><li>Bartender - 状态栏菜单管理</li>
<li>Paste - 剪贴板管理 （其实现在系统内置的接力已经能解决核心诉求了）</li>
<li>iStat Menus - 系统状态监视板</li>
<li>Ulysses - 旧闻大名，但是……实际碰到一个恼人的问题忍不了就扔一边了，最后这篇 blog 直接换 <a href="https://typora.io/">Typora</a> 写了</li>
<li>Sip - 采色器，用得不多，聊胜于无</li>
<li>BetterZip - 压缩包管理</li>
<li>Downie - 油管视频下载，可有可无</li>
<li>SQLPro Studio - DBMS</li>
</ul></div>
<h4 class="md-block">IM</h4><p>鹅厂头牌 <a href="https://mac.weixin.qq.com/?t=mac&amp;lang=zh_CN">WeChat</a> 和 <a href="https://im.qq.com/macqq/">QQ</a> 不用说了，<a href="https://www.skype.com/zh-Hans/thank-you/">Skype</a> 上古时期联机时用的，之前弄 AppStore 美区账号还借用了下，聊胜于无，主要要注意国内下载极容易各种重定向到 gmw.cn 的版本。最后就是 <a href="https://macos.telegram.org/">Telegram</a> 了。</p>
<h4 class="md-block">Terminal</h4><p>老牌 <a href="https://www.iterm2.com/">iterm2</a> 搞起，主题直接 Dark Background 或者 Tango Dark 了。剩下几个主要是：</p>
<h5 class="md-block">主机名</h5><p>系统设置 &gt; 共享 不好使的话直接试试</p>
<div class="highlight"><pre><span></span>sudo scutil --set HostName &lt;hostname&gt;
</pre></div>
<h5 class="md-block">Narrow keys</h5><p>终端几个常用的导航键，要设置下，一个是 <code>ctrl + left/right</code> 跳词，虽然 <code>⌥ + f/b</code> 也能 work</p>
<div class="highlight"><pre><span></span><span class="c1"># cat $HOME/.inputrc</span>
<span class="s2">&quot;\e[1;5D&quot;</span>: backward-word
<span class="s2">&quot;\e[1;5C&quot;</span>: forward-word
</pre></div>
<p>另外还有一个 <code>alt + .</code> 来提取上一个命令的最后一个参数，需要在 iterm2 的 profile 的 keys 设置中，把 <code>left ⌥</code> 为 <code>ESC+</code></p>
<h5 class="md-block">brew</h5><div class="highlight"><pre><span></span>/usr/bin/ruby -e <span class="s2">&quot;</span><span class="k">$(</span>curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install<span class="k">)</span><span class="s2">&quot;</span>
</pre></div>
<h5 class="md-block">vim</h5><p>vimrc 直接从 github 上拉回来跑下初始化脚本就好了，哈哈</p>
<h5 class="md-block">fzf</h5><div class="highlight"><pre><span></span>brew install fzf
<span class="k">$(</span>brew --prefix<span class="k">)</span>/opt/fzf/install
</pre></div>
<h5 class="md-block"><a href="https://github.com/skywind3000/z.lua">z.lua</a></h5><p>alternative to autojump and z.sh</p>
<h4 class="md-block">etc.</h4><div class="md-block list"><ul><li><a href="https://www.alfredapp.com/">Alfred</a></li>
<li><a href="https://oldj.github.io/SwitchHosts/">SwitchHosts!</a> - hosts管理</li>
<li><p><a href="https://objective-see.com/products/oversight.html">OverSight</a> - 摄像头和Mic权限管理</p></li>
<li><p><a href="https://hub.docker.com/editions/community/docker-ce-desktop-mac">Docker</a></p>
<p>可以把 registry-mirrors 设置成 <a href="https://registry.docker-cn.com">https://registry.docker-cn.com</a></p></li>
<li><p><a href="https://www.virtualbox.org/wiki/Downloads">Virtualbox</a> &amp; <a href="https://www.vagrantup.com/downloads.html">Vagrant</a></p></li>
<li><p><a href="https://golang.org/dl/">Golang</a></p></li>
<li><p><a href="https://nodejs.org/zh-cn/">node.js</a></p>
<p>国内设置淘宝的镜像源: <a href="https://npm.taobao.org/">https://npm.taobao.org/</a></p></li>
</ul></div>
 ]]></content:encoded></item></channel></rss>