Skip to main content

黑洞资源笔记

  1. outline | #notion #替代品

    一款可平替 Notion 的开源软件,可用于部署搭建团队内部知识库。

    使用到 React 和 Node.js 技术,界面美观简洁、可实时协作编辑,功能丰富且兼容 Markdown。

    目前只有 MacOS 客户端,不过应用是响应式的,在移动端也可以使用。其开源许可证为 BSL,意味着个人或团队内部可以免费用随意改,但不能用于任何商业用途。
  2. Supabase 是一个开源的 Firebase 替代品,提供了一系列的后端功能,让你可以更快地构建产品。主要特点有:

    数据库:Supabase 使用 PostgreSQL 作为数据库,支持 SQL 和 RESTful API 访问。
    认证:Supabase 提供了一个完整的认证系统,支持邮箱、手机号、第三方服务等多种登录方式。
    实时订阅:Supabase 允许你通过 WebSocket 实现实时数据同步,无需编写额外的代码。
    存储:Supabase 提供了一个对象存储服务,可以方便地上传、下载和管理文件。
    边缘函数:Supabase 支持在边缘节点上运行 JavaScript 函数,可以用来处理请求或触发事件。
    Supabase 有一个免费套餐,可以让你创建最多三个项目,并享受一定的资源限额。如果你需要更多的项目或资源,你可以选择按需付费或者预付费的套餐。

    Supabase 与 Firebase 的比较
    Supabase 和 Firebase 有一些相似之处,也有一些不同之处。以下是一些主要的比较点:

    数据库:Supabase 使用 PostgreSQL,而 Firebase 使用 NoSQL 数据库。
    认证:Supabase 提供了更多的登录方式和角色管理,而 Firebase 则提供了更多的身份验证选项和密码重置功能。
    实时订阅:Supabase 使用 WebSocket 实现实时数据同步,而 Firebase 使用实时数据库和 Cloud Functions。
    存储:Supabase 提供了对象存储服务,而 Firebase 则提供了实时数据库和云存储。
    边缘函数:Supabase 支持在边缘节点上运行 JavaScript 函数,而 Firebase 则提供了云函数。

    Supabase的auth服务几乎有所有的鉴权的特性, API 同时非常简单,同时还有很多集成的实例代码。提供了比较高级的权限管理以及一套 React 的前端组件,可以进行简单的定制化。
  3. Prompt Perfect:一键优化提示词,然后再分拆和微调,渐进式的完善。可以直观地对比多模型效果,还支持 API 集成。

    对于设计师:AI 作图是大趋势,用英文描述清楚画面的风格、细节、服饰等变得更尤为重要,PromptPerfect 可以基于原始词进行扩写,给一个 High Level 的需求,让 AI 去执行提示词细节的优化。

    对于开发者:优质的提示词是控制输出质量的关键,用 PromptPerfect 这种 AI 产品来设计、优化、评估、管理提示词可以帮助开发者快速迭代产品,集成API SDK,可以节省很多时间精力。
    Media is too big
    VIEW IN TELEGRAM
  4. 如何阅读论文? | 英文原文 | #经验 #论文

    摘要
    研究人员在阅读研究论文上花费了大量时间。然而,这项重要技能往往没有得到适当的教授,导致了许多不必要的努力浪费。本文提出了一种实际高效的阅读研究论文的三遍方法,并讲述了如何利用这种方法进行文献调研。

    1. 引言
    研究人员阅读论文的原因多种多样:可能是为了会议或课程的审阅,为了跟上他们领域的最新动态,或为了对一个新领域进行文献调研。一个典型的研究人员可能每年要花费数百小时阅读论文。

    学习高效阅读论文是一项至关重要但鲜少教授的技能。因此,刚入门的研究生不得不靠自己摸索,通过试错来学习。在这个过程中,学生不仅浪费了大量努力,还常常陷入挫败感。

    多年来,我一直在使用一个简单有效的方法来高效地阅读论文。这篇文章介绍了这种“三遍阅读”方法,以及如何用它来做文献调查。

    2. 三遍阅读法

    核心思想是进行最多三遍阅读,而不是从头到尾连贯阅读。每一遍阅读都有特定的目标,并在前一遍的基础上深入:第一遍给你一个关于论文的总体印象。第二遍让你掌握了论文的内容,但不深入细节。第三遍帮助你深入理解论文。

    2.1 第一遍阅读
    第一遍是快速浏览,获取论文的整体框架。你还可以决定是否需要更深入地阅读。这遍阅读大约需要五到十分钟,包括以下步骤:

    1. 仔细阅读标题、摘要和引言。
    2. 浏览章节和小节的标题,但忽略其他内容。
    3. 阅读结论部分。
    4. 粗略查看参考文献,心里检查你已经阅读过的内容。

    在第一遍阅读结束时,你应该能够回答以下五个问题:

    1. 类别:这篇论文属于哪种类型?是测量研究?现有系统的分析?还是研究原型的描述?
    2. 背景:它与哪些其他论文有关联?用了哪些理论基础来分析问题?
    3. 正确性:它的假设看起来合理吗?
    4. 贡献:论文的主要贡献是什么?
    5. 清晰度:这篇论文写得清楚吗?

    根据这些信息,你可能会选择不再深入阅读。这可能是因为论文内容不吸引你,或者你对该领域了解不足,无法充分理解论文,或者作者的假设不成立。对于不属于你研究领域但未来可能相关的论文,第一遍阅读通常已足够。

    2.2 第二遍阅读
    第二遍阅读时,需更细致地阅读论文,但可以忽略诸如证明等细节。边读边记下关键点或在边缘作笔记会很有帮助。

    1. 仔细检查论文中的图形、图表和其他插图。特别留意图表。轴线是否标注清晰?结果是否带有误差范围,以便得出统计上有意义的结论?这些常见错误会帮助你区分仓促和精心的工作。
    2. 记得标记那些相关但未读的参考文献,以备后续阅读(这是深入了解论文背景的好方法)。

    第二遍阅读大约需要一个小时。在这遍阅读后,你应该能够理解论文的内容,并能够向别人概述论文的主要观点及其支持证据。这种详细程度适合于你感兴趣但并非你研究专长的论文。

    2.3 第三遍阅读

    要彻底理解一篇论文,特别是作为审稿人时,需要进行第三遍阅读。这遍阅读的关键是尝试实际重现论文的工作:也就是说,在与作者相同的假设下,尝试再创造他们的工作。通过这种重建与实际论文的对比,你可以更容易地识别出论文的创新之处以及它潜在的不足和假设。

    这次阅读要求极高的注意力。你应该质疑每个陈述中的每个假设,并思考如果是你,会如何表达某个特定的想法。这种实际与理想的比较可以带来对论文证明和展示技巧的深刻洞察,这些技巧可能会成为你的宝贵工具。在这遍阅读中,你还应该记录下未来工作的灵感。

    对于初学者来说,这次阅读可能需要四到五个小时,对于经验丰富的读者则大约一个小时。在这遍阅读的最后,你应该能够完全理解论文的内容,包括它的创新之处、主要论点、技术论证,以及任何你认为值得进一步探讨的方面。