Skip to main content

黑洞资源笔记

  1. 关于如何一步步创建二维码的详细指南 | link

    本文通过一个JavaScript演示应用程序,展示了文本字符串是如何被编码成二维码符号的。

    文章解释了作者的二维码生成库的内部工作原理,包括用户输入、数据编码、版本适配、数据块分割、纠错码添加、模式选择等多个步骤。最终,文章还介绍了如何通过比较不同的掩模模式来选择最佳掩模,以最小化二维码的惩罚点数。
  2. 一个用于防止将敏感信息如密码和密钥提交到git仓库的工具。

    它通过扫描提交、提交消息以及--no-ff合并来阻止敏感信息的添加。如果发现匹配预设的禁止模式,提交将被拒绝。文章提供了安装指南、配置选项、如何添加和忽略模式,以及如何使用秘密提供者来检查已知的秘密模式。

    git-secrets | #工具
  3. 这是一本由Ilya Grigorik撰写的网络性能优化指南,涵盖了网络类型、传输协议、应用协议以及浏览器APIs等多个方面,目的是帮助网络开发者提升网页的加载速度和用户体验。

    书中不仅讨论了WiFi、3G/4G网络,还深入探讨了TCP、UDP、TLS等协议,以及HTTP/1.1、HTTP/2等应用协议,并介绍了XHR、WebSocket、WebRTC等浏览器APIs的使用和优化。提供了丰富的性能测试和验证方法。

    High Performance Browser Networking | #电子书 #指南
  4. huggingface上的一个13.8万篇arXiv上的论文的数据集 | link

    该数据集包含了138,830篇arXiv上的论文,这些论文被转换成了多标记(.mmd)格式。数据集涵盖了论文的原始arXiv文章ID、标题、摘要、作者、发表日期、URL以及相应的Markdown文件,时间跨度从2023年1月至2023年10月。数据集课用语支持语义搜索、领域特定语言建模、问答和摘要等多种应用。
  5. 一本为各种编程语言中的重要算法提供指南书。

    和一般的算法书不太一样的是这本书涵盖了数据结构、数学背景、图形学、密码学等多个领域。每个部分都提供了相应的文档链接,方便用户深入学习。

    项目还包含了一些每种算法的多语言实现,如Box Muller变换和Euclidean算法,以及一些特定领域的解决方案,如物理求解器和量子系统。

    The Arcane Algorithm Archive | #算法 #电子书
  6. 编写你自己的虚拟机教程

    本文指导读者如何编写自己的虚拟机(VM),以运行汇编语言程序。文章提供了一个关于虚拟机的全面介绍,包括其定义、LC-3架构、汇编示例、执行程序、实现指令集、陷阱例程等。最终代码仅约250行C语言。学习要求读者具备基本的C/C++和二进制算术知识
  7. AIPO共学课 | 李继刚提示词课万字整理

    本文是李继刚在AIPO共学课上关于提示词(Prompt)创作方法的整理,深入探讨了提示词的写作技巧,包括如何通过角色设定、示例提供、思维链分析等方式清晰有效地与大模型沟通,以提升生成结果的质量和精确度。

    🔍 清晰表达的重要性:提示词的核心在于清晰传达意图,无论是语言结构还是框架设计,只有明确表达出目标才能获得理想的生成结果。

    🎭 角色设定与示例增强:通过为大模型分配特定角色,并提供few-shots示例,可以帮助大模型准确理解任务的语境和细节,提高生成内容的相关性和准确性。

    🧩 三板斧:角色、示例与思维链:李继刚总结了提示词创作的三种主要技巧,分别是通过角色设定来引导语气和背景,利用示例增强模型的任务理解,以及应用思维链来提升复杂任务的逻辑性。

    📘 输入与积累:李继刚强调,编写优秀的提示词需要丰富的输入积累,清晰思维的形成有助于传达准确的指令,并在交互过程中逐步优化生成结果。

    🔄 不断调整与迭代:提示词创作是一个持续调整的过程,建议根据反馈不断优化,以便更好地适应不同任务和场景的需求。