本文介绍了图形程序员Xor如何通过数学公式和代码创作出精简的着色器程序(shader),并在Twitter上分享。他使用工具Twigl.app编写这些迷你着色器,比如一个197字符的星系动画。Xor解释了他创作这些程序的动机:好奇心、学习与探索、挑战自我以及社区互动。他还简要介绍了着色器的基本概念,特别是片段着色器(pixel shader),它们在每个像素上运行以生成颜色。Xor的创作过程展示了如何在有限字符内实现复杂效果,同时吸引了许多对图形编程感兴趣的人。
文章讨论了一种源自中国古代、依靠信任进行交易的信用体系——“飞钱”(feiqian),如今被用于隐藏非法贸易和环境犯罪,如走私野生动物、非法采伐和采矿。这种体系通过复杂的洗钱手段,绕过金融监管,无纸化操作,使得执法困难。野生动物犯罪不仅威胁物种,还破坏生态环境,导致栖息地丧失、疾病传播等问题。目前,国际社会在打击此类犯罪上合作不足,需要更多的数据共享和实地监控。环境犯罪与毒品、人口贩运等其他非法活动密切相关,对全球安全构成重大威胁。
无法获取文章内容
文章主要讲述了作者购买了Nanoleaf Pegboard Desk Dock后,发现该设备仅支持Windows和macOS系统,因此决定为Linux系统开发驱动程序的过程。作者首先通过设置Windows虚拟机和USB直通,尝试逆向工程官方驱动,并在联系厂商后获得了设备协议的详细文档。尽管作者之前没有编写Linux设备驱动的经验,但通过使用`lsusb`工具分析设备信息,并结合官方文档和逆向工程结果,最终开始编写Linux驱动程序。文章还简要介绍了USB设备的基础知识,帮助理解设备描述符和端点等概念。最终,作者提供了编写驱动程序的详细步骤和相关代码链接。
Howdy 是一个为 Linux 提供类似 Windows Hello™ 面部认证功能的软件。它利用内置的红外发射器和摄像头进行面部识别,并通过 PAM 系统实现登录、锁屏、sudo 等场景的无密码认证。Howdy 支持 Debian/Ubuntu、Arch Linux、Fedora 和 openSUSE 等发行版,安装过程略有不同。用户需根据系统手动配置,安装后通过命令添加面部模型。Howdy 提供多种命令管理面部模型和配置选项,依赖于 Python 3.6 及以上版本等多个库。如遇问题,可通过 GitHub 查询或提交 issue。贡献代码或捐赠也受到欢迎。
这篇文章介绍了如何使用Llamafile处理结构化输出(如JSON)。虽然像OpenAI这样的模型有内置的`with_structured_output`方法,但Llamafile目前不支持此功能。文章首先解释了Llamafile是什么——一种可以在本地运行的可执行LLM文件,并提供了运行Llamafile的步骤。然后,文章详细说明了如何通过使用LangChain的`JsonOutputParser`和`PromptTemplate`让Llamafile生成结构化输出。具体步骤包括定义一个表示JSON输出的`Answer`类,创建`PromptTemplate`,并将`prompt`、`llm`和`parser`组合起来使用。最终输出结果会根据使用的LLM有所不同,但应符合预期的JSON格式。文章最后提供了代码库链接以供参考。
本文讲述了1982年苹果Lisa软件团队试图通过每周编写的代码行数来衡量工程师的进度。然而,核心工程师比尔·阿特金森认为这种方法不合理,因为他的目标是编写简洁高效的代码,而非冗长、低效的代码。他通过优化Quickdraw的区域计算引擎,在提升性能的同时减少了2000行代码。当被要求填写报告时,他幽默地在代码行数一栏填上了“-2000”,最终管理层也不再要求他提交该报告。这表明简单以代码行数衡量编程效率并不合理。
无法获取文章内容
这篇文章记录了在ZarhusBMC项目中,通过硬连线方式访问BMC UART的过程。作者3mkusiak尝试将跳线焊接到主板上以获取UART访问权限,因为x11ssh平台没有调试头或测试点。作者参考了Keno Fisher的博客和相关资料,通过追踪路径找到了未 populated 的焊盘并进行焊接。尽管遇到一些困难,如缺少重要的PCB层信息,最终成功实现了UART访问,并验证了其功能。这一成果被认为是一天工作的显著成就。
本文探讨了使用花瓣作为折纸材料的独特创意,提出了“花纸”(hanakami)这一术语,意指用花瓣代替纸张进行折纸。作者Michael Lai分享了自己多年尝试用各种花瓣折叠不同模型的经验,强调选择合适的花瓣至关重要,需考虑花瓣的形状、大小、颜色、厚度和纹理等因素。由于花瓣不规则且易碎,折叠过程颇具挑战,尤其是压制和干燥环节。工具包括花压器、锋利刀具、切割垫和细头工具等。最终,花瓣能被折成精致的折纸作品,赋予花瓣新的艺术生命。