【意译】我们为什么要写作
探索:撰写关于某个主题的文章需要对该主题进行全面探究。写作过程中常常会发现新的洞察和联系。 阐述:将想法转化为文字迫使一个人澄清自己的理解。这种阐述过程有助于识别出理解模糊或不完整的区域。 反思:写作允许对主题进行反思,使学习者能够将新信息与已有的知识联系起来。这种综合使我们对主题理解更加深入。 揭示差距:撰写文章会暴露出知识缺乏或不一致的地方。认识到这些差距是填补它们并获得更加完整的理解的第一步。 参考:https://addyosmani.com/blog/write-learn/ 「曼福吉的分享」https://xiaobot.net/p/MindForge 小报童专栏 详情请见:付费专栏:《曼福吉的分享》
Fedora linux 安装 wechat 4.0 的方法
感谢国产化软件项目,多年后,Linux 终于有 wechat 的官方安装包了 🥳 从麒麟 Linux 的源中,下载 wechat deb 安装包,解压后可以正常在 Fedora Linux 上使用。 123456wget https://archive2.kylinos.cn/DEB/KYLIN_DEB/pool/main/deb/wechat/wechat-beta_4.0.0.21_amd64.debsudo dnf install dpkg vlcdpkg-deb -xv ./wechat-beta_4.0.0.21_amd64.deb /tmp/wechatcd /tmp/wechat/opt/wechat-betasudo ln -sf /usr/lib64/libbz2.so.1.0.8 /usr/lib64/libbz2.so.1.0./wechat 我的 Fedora Linux 上安装了许多软件,常见的依赖库都已安装,大家可能还会遇到找不到动态库的情况。 其他 Linux 发行版 wechat 的适配原理上是一样的。 1)将 deb 包解开,执行 wecha...
如何破除写博客的焦虑
中文独立博客犹如互联网上的一道靓丽风景线,众多博主在这片天地里记录人生百态,分享精彩纷呈的生活点滴。 从 Google Reader 开始,我用 RSS 订阅了很多中文独立博客。然而,如今能看到更新的博文寥寥无几,大多数博客陷入了长久的沉寂。 更糟糕的是,我的订阅列表中,越来越多的博客链接已经无法访问。 前不久,我在”积薪”平台上读到一篇有关博客写作的文章,引发了我的一些思考,跟大家分享一些我的看法。 比较尴尬的是,积薪也没法访问了 … 《写博客的焦虑》 https://homura.live/2023/11/22/Other/anxiety-of-blogging/ 作者 Homura 总结写博客的焦虑有下面几点: 负面想法很重,想一些负面的东西要不要写 纠结要不要放上去,有的内容因为比较短,有的内容因为不那么“好” 自己的想法太少 觉得自己内容不佳,觉得自己水平不佳 想写好文章:具体点来说就是“内容长”,”看起来高深“,这种看起来好的内容 最后,发出感叹「我何时才能真正能写出好文章呢?」。 homura 写博客遇到的困难,我总结下来有 4 个,选题困难、篇幅较短、内容不佳、想...
50 行代码打造全本地的 RAG 知识检索系统
非常粗糙的示例代码,使用 Ollama 和 LlamaIndex 打造全本地的知识检索系统。 LlamaIndex 的安装方法如下: 123456python3 -m venv .venvsource .venv/bin/activatepip3 install llama-indexpip3 install llama-index-llms-ollama pip3 install llama-index-embeddings-huggingfacepip3 install llama-index-embeddings-ollama Ollama 的安装可以参考:Debian 12 安装 Nvidia 驱动和 Ollama 在例子中,检索目标为 markdown 格式的笔记,供参考。 使用方法:python3 rag_query.py "分析全部文本内容,分点列出个人成长的建议" 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495...
ssh publickey permission denied 错误的解决方法
openssh publickey 登录的方式突然不好用了,检查 grep sshd /var/log/auth.log 1Aug 30 16:58:33 pm-65c50001 sshd[9118]: Authentication refused: bad ownership or modes for directory /root 执行下面的命令后,可以成功登录了。 1234chown root:root /rootchown root:root /root/.sshchmod 700 /root/.sshchmod 600 /root/.ssh/authorized_keys /etc/ssh/sshd_config 文件中最关键的配置项 1PasswordAuthentication yes 我以前也遇到过这个问题,都是 file permession 设置错误,这次是 directory ownership 设置错误。排查此类错误,最靠谱的方法还是看日志,我折腾了 1 个小时。 Claude 3.5 Sonnet 没有回答出正确答案。...
Obsidian 使用技巧
☆ 在 Obsidian 中使用 mind maphttps://github.com/joethei/obsidian-plantuml Settings -> community plugins -> Browse 安装 plantUML 插件 Enable PlantUML 插件 在 markdown 文档中,使用代码块 ```plantuml ``` 添加 mind map 12345678910111213141516@startmindmap* Debian** Ubuntu*** Linux Mint*** Kubuntu*** Lubuntu*** KDE Neon** LMDE** SolydXK** SteamOS** Raspbian with a very long name*** <s>Raspmbc</s> => OSMC*** <s>Raspyfi</s> => Volumio@endmindmap 可以在 mind map 中点击鼠标右键 Export diagram ...
几秒钟内整理数字生活的系统
我们在使用知识管理系统对信息进行整理时,最令人头痛的地方是很难将信息划分到一个具体的类别 (打标签) 。 虽然现代的知识管理软件,支持多个标签联合查询或支持标签的级联查询,在具体的信息分类问题上依然没有找到好方法。 时间一长,我们甚至难以记起我们使用了哪些标签。 Tiago Forte 是知名的生产力效率专家,在 《Build a Second Bain》一书中,介绍了一种 PARA 的信息组织方法。 PARA 是一个简单、灵活的系统,可以组织任何类型的数字信息,更重要的是它可以极大地加速你完成最重要的项目和实现目标。 下面文字将总结 PARA 方法的核心要点: 01/ PARA 使用的分类方法PARA 将所有的信息分成四类:Projects (可操作的短期目标),Areas (持续关注的责任领域),Resources (感兴趣的主题),Archives (前三类中不活跃的) Projects:短期目标,有截止时间 : 购买新电脑,写研究报告,设置新客厅家具 等 Areas:长期目标和负责的内容:如 父亲,产品管理,健康,财务 等 Resources: 感兴趣的主题...
如何提取 Android 手机中已经安装的 APK 文件
首先需要下载 Android Platform Tools 获取 adb 工具。 Android Platform Tools 的下载地址为:https://developer.android.com/tools/releases/platform-tools#downloads 在本机执行下面命令,可以提取 Android 手机上安装的 apk 文件。 123adb shell pm list packagesadb shell pm path <package name>adb pull <apk_path_on_device> 如果要在另外一台手机上安装 Android 应用,则需要在本机执行另外两条命令。 12adb install base.apk # or adb install-multiple base.apk split_config.arm64_v8a.apk *.apk 注:本篇需要一些专业知识,至少需要知道 Android 应用 package name 的含义。
Nvidia 驱动安装和 Ollama 的使用
根据同事反馈,高版本的 NVIDIA 驱动兼容性有问题,需要安装 Nvidia 驱动 525.147.05 ,过程中可能需要升级内核。 安装 Nvidia 驱动查看 Debian 上显卡安装情况。 12lspci -nn | egrep -i "3d|display|vga" 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD102 [GeForce RTX 4090] [10de:2684] (rev a1) 查看驱动安装具体的情况。 123456789101112lsmod | grep nouveau nouveau 2433024 0 mxm_wmi 16384 1 nouveau i2c_algo_bit 16384 1 nouveau drm_display_helper 184320 1 nouveau drm_ttm_helper 16384 1 n...
马斯克的哲学
马斯克的五步工作法马斯克提炼出了一个五步工作法,称之为“算法”,自称每天的工作就是「算法复读机」😄️ 这五个步骤按顺序分别是: 1)质疑每项需求,让要求不那么愚蠢 提出任何一项要求时,都应该附上提出这一要求的人。 永远不要接受一项来自某个部门的要求,比如来自“法务部门”的要求。 2)删除要求当中所有你能删除的部分和流程 虽然你可能还得把它们加回来,如果最后加来的部分还不到删除部分的10%,那就说明删减得还不够。 3)简化和优化 这应该放在第2步之后,因为人们常犯的错误就是简化和优化一个原本不应该存在的部分或者流程。 4)加快周转时间 每个流程都可以加快,但只有遵循了前三个步骤之后才能这么做。 5)自动化 过早的自动化会产生问题,自动化是最后一个步骤,在此之前必须经过质疑、删除、简化等步骤 马斯克五步工作法的重要推论 所有技术经理都必须有实战经验,软件团队的管理人员至少花 20% 的时间编程 犯错没关系,但错了还不肯低头就不行 唯一要遵守的规则就是物理学定律能推导出来的规则,其他一切都只是建议 深度调研需要跨级沟通,直接和你下属的下属交流,不要只和你直接管理的...