关于笔记的一些思考
Random Notes (漫游笔记) 的技术原理是用新视角去审视旧想法,和自己以前的想法不期而遇的感觉非常奇妙。总体来说人是会不断进步的,经过一段时间后再去重温自己某个时刻的想法,可能以前的一些疑惑现在已经没有了,也可能对某个问题有了更进一步的思路,这是促使想法迭代的一种方法。 想要做到想法的自然迭代,必要的条件是可以马上回到过去的某个时刻,而且那个时刻的上下文没有丢失,如果上下文丢失意味着已经看不懂以前的笔记了,自然也就没有了迭代的可能性。 卡片盒笔记法要求用完整的句子精要简述想法,笔记之间的连接则补充了上下文,为想法迭代创造了有利条件。 写永久笔记时,应该假设读者对文本背后的思想,原文背景一无所知,只具备相关的领域知识。这里的读者其实也包括未来的自己,我们写下永久笔记后,很快就会将其的上下文遗忘,就想从没有见过该笔记的其他读者一样。 我们应该寻找与我们观点相反的论点或者事实来挑战我们的既有思维,但是受「确认偏差」的影响,我们会不经意的忽略这些信息,那些和我们观点一致的信息有很大吸引力,因为这些信息可以证明自己很博学。解决 「确认偏差」的方法:把寻找证实性信息变为收...
专业投机原理中的技术分析法则摘要
有关金融市场方面的书我个人的图书馆里至少有1200本。它们主要是讨论证券分析、期权策略、期货策略、技术分析以及其他相关方面的书。这些书大多都包含相当不错的构想,其中约2%是真正优秀的作品。然而,它们大多存在一个共同的问题:试图推销一种“战胜市场”的方法,很多方法甚至没有经过实际市场的完整测试。 如何正确的绘制趋势线使用以下方法绘制趋势线可以提供一致而精确的结果,而且绝对不会产生错误的信号: 选择考虑的时间:长期(数月至数年)、中期(数个星期至数月)或短期(数天至数个星期)。 上升趋势线:在考虑的时间内,以最低的低点为起点,向右上方绘制一条直线,连接最高点前的某一个低点,使这条直线在两个低点之间未穿越任何价位。延伸这条直线而经过最高点(这是指水平轴上的位置而言)。趋势线经过所考虑的最高点以后,它可能穿越某些价位。事实上,这是趋势发生变化的一种现象。 下降趋势线:在考虑的时间内,以最高的高点为起点,向右下方绘制一条直线,连接最低点前的某一个高点,而使这条直线在两个高点之间未穿越任何价位。延伸这条直线而经过最低点。 这个方法的优点在于其明确性,并可以用来判断趋势是否可能变动或已经变...
root Pixel2 Android 11 的方法
要正常使用 frida 首先需要把手机给 root 了, 在最近测试的情况发现 Android 10 和 Android 11 系统工作比较正常, Android 6 和其他系统似乎差一些? 要刷机首先需要下载 adb 等工具,这些工具由 Android 的 SDK platform tools 提供,下载地址为:https://developer.android.com/studio/releases/platform-tools选择相应的操作系统版本下载即可, Google 提供了 Windows、Linux、Mac 等系统的支持。 基础镜像可以选择的 Google 的官方镜像 Factory Image,如果能自己编译 Android 系统则更好,在调试的时候可以看到系统库的符号。 我的 Android 手机为 Pixel 2 在 https://developers.google.com/android/images#walleye 上可以查找相应的镜像, 下个最新的 https://dl.google.com/dl/android/aosp/walleye-rp1a.2...
winafl fuzz 工具的使用
0. 下载 Visual Studio Community 2022下载地址:https://aka.ms/vs/17/release/vs_community.exe 从微软网站下载并安装 Visual Studio Community 的时候速度只有2 K,一下午没能下载成功。咨询同事小钻风,指出可能是 DNS 问题,将 DNS 切换成阿里的 DNS 223.5.5.5 后下载速度达到 4 M。中国开发者网络总是个问题,大家都挺不容易的。 1. 编译 winafl 下载 DynamoRIO 解压到 D:\DynamoRIO 下载 cmake 解压到 D:\cmake 从 Github 下载 winafl 编译 intel PT 需要同步 third_party 的源码 123git clone https://github.com/googleprojectzero/winafl.gitcd winaflgit submodule update --init --recursive 从菜单中选择 X64 native tool command prompt for V...
When Hypervisor Met Snapshot Fuzzing
source: https://null2root.github.io/blog/2022/07/21/When-Hypervisor-Met-Snapshot-Fuzzing.html 1. IntroductionHypervisor was known as hard target to fuzz over several years. Even though, lots of prior pioneers( Peter Hlavaty, Chaitin Tech, StarLabs, Peleg Hadar and Ophir Harpaz and many others ) doing amazing work to overcome this limit and found interesting bugs. But it is not an easy topic for some fresh newbie like me to starts from the bottom. I think manual code( or binary ) auditing and ...
SSD 迁移记
由于某些需求,决定上SSD,提高一下硬盘读写速度。上二手东买了三星(SAMSUNG) 860 EVO 最初的想法是作为数据盘使用,即操作系统还是跑在机械硬盘上,仔细一思考,还是折腾一下,要不实在是有些浪费,事实证明,折腾是值得的,感觉就像飞一样。 首先查看一下磁盘原始的情况: 1234$ mount/dev/sda1 on /boot type ext4 (rw,relatime,seclabel,stripe=4)/dev/mapper/fedora-root on / type ext4 (rw,relatime,seclabel) 当然首先要把 SSD 处理一下,安装一下 gparted 图形化界面很好用。 1sudo dnf install gparted 建个分区表,选择 gpt,分个区,/dev/mapper/fedora-root 大小为50G,先分个50G的分区,剩下的全部给 另外一个分区,格式化为 ext4。操作完成后,用fdisk 查看一下: 123456789101112$ fdisk -lDisk /dev/sdb:232.9 GiB,25005935...
Logseq 使用小结 (二)
用了 Logseq 一段时间了,做个简单的总结,国内的很多文章,在我看来还是不够简单明了, 本文大致介绍了 Logseq 比较常用的一些功能的使用。 Flashcards可以把记录的知识点当作卡片来记忆,用过 Anki 的同学,应该都比较熟悉了,使用的记忆算法为 SM-5要将一个 block 记为卡片非常简单,使用 #card 标签就可以了。 卡片组有些卡片可能是归属同一个大类,这时候就可以使用卡片组了。像我上面这个例子中,要记忆的单词都在 英语单词积累下,就可以使用语法 {{cards 英语单词积累}} 效果如下图,可以看出我已经积累了7张卡片了。 要背诵需要记忆的卡片时,单击左侧的 Flashcards 就可以了,使用方面没有什么特别的地方,有三个选项可以选择。 theme (皮肤)皮肤就是青菜萝卜各有所爱了,推荐两款我自己比较喜欢的的皮肤。 Github 仓库地址如下: https://github.com/pengx17/logseq-laurel-themehttps://github.com/tobealive/logs...
logseq 试用报告
最近双链笔记的概念比较火热, Roam Research 大概是第一个实现此功能的软件,后续 Notion、Obsidian、logseq 等软件大步跟进,这些软件各有千秋。下面这段是参考资料文章中的一小段,很有参考意义: 12345Roam 的突破在于,理论上,把软件设计理念与卡片盒笔记法紧紧捆绑:卢曼(Niklas Luhmann)得益于卡片盒笔记法,从公务员成为德国当代重要的社会学家,因此基于卡片盒笔记法的 Roam 也可以助力你的成功;技术上,推出双向链接、可视化笔记间的联系、嵌入(Transclusion)等功能,让生产、查找笔记更加高效,于此同时,还省却维护层级结构的麻烦。 上面两张图片就是卡片盒笔记法 最形象的表示了,个人觉得这种方法很适合自己。 为了体验双链笔记,我花费了不少时间,上面的几个软件都体验了一下,Roam 是收费软件,银子不够所以不选,Notion 笔记存储在云端,不符合我数据安全的要求也不选,剩下的就只有两个选项了 Obsidian 和 logseq 。 Obsidian软件主页:https://obsidian.md/ 挺多人选择用 Obsidi...
Markdown 笔记软件: VNote
VNote 简介向大家安利一款 markdown 笔记软件, VNote https://github.com/vnotex/vnote此软件目前已经 1300 多个commits 了,做为一个有些开源软件维护经历的人,深感不易。用了太多 markdown 笔记软件,此软件使得最为顺手,尤其作为程序员 vim 模式 让我感到非常舒服,大量图表的支持比如 UML 流程图,让我用起来很顺手。 Vnote 分为两个开发阶段,阶段一 vnote2 已经开发完成:https://github.com/vnotex/vnote/tree/vnote2现在处于第二个开发阶段:https://github.com/vnotex/vnote 据说后续会出收费版本,但目前看还需要很长的一段时间了。 我前后尝试过各种笔记软件,我理想的软件有几点: a. 支持文件管理 b. 不要乱改数据,容易迁移 c. 支持 markdown d. 跨平台,支持 Mac 和 Linux 最后,终于发现了 VNote,有点惊喜。 Fedora 上使用 Qt5 编译 VNote在 Linux 下编译 VNote 显示...
Fedora KDE Plasma 上安装 fcitx5 rime
现在 fcitx 已经升级到了 fcitx5, 本来用着 fcitx4 挺好,也没有想着升级,在折腾 fcitx.vim 的时候发现 fcitx 居然升级了,使得我的 vim 插件无法正常工作了,一顿折腾,本来以为很简单没想到进了个大坑 。主要是不愿意放弃我的一万多行的 rime 用户词库,多年的积累了,不过 Linux 用户不就是老折腾吗, 唉。 fcitx5-rime 的默认的配置目录已经变为 ~/.local/share/fcitx5/rime, fcitx4 默认的配置目录是 ~/.config/fcitx/rime 安装 fcitx5 和 fcitx5 rime12sudo dnf install -y fcitx5 fcitx5-autostart fcitx5-chinese-addons fcitx5-configtool fcitx5-gtk fcitx5-qt kcm-fcitx5sudo dnf install -y fcitx5-rime Fedora dnf 已经默认有 fcitx5-rime 的安装包了,不用自己重新编译了,非常不错。 fcitx5-...