100天深度体验,飞牛NAS如何改变普通用户的数字生活

nas 

作者分享了他在使用飞牛NAS 100天后的体验。硬件方面,他通过购买DIY配置和更换硬件升级了系统性能,并花费大约2000元进行配置。应用方面,他主要关注了影音、外网访问和数据备份三个需求。他在NAS使用中的操作包括BT资源下载和PT资源的收集和使用,其中飞牛系统可用于下载及自动追踪剧集。他还分享了关于音乐播放、电子书阅读、外网访问和数据备份的体验和使用技巧。总体而言,飞牛NAS使普通用户的数字生活变得更加便利和丰富多彩。

飞牛防火墙设置

nas 

飞牛近期更新了版本,增加了防火墙功能。防火墙设置包括启用防火墙、设置工作模式(Auto或Genic)、局域网访问设置、入站规则和出站规则等。文章详细解释了这些设置的作用和含义。飞牛默认规则是允许访问,但建议修改默认允许选项为拒绝访问,并添加开放的应用到外网。通过命令行可以查看日志修改变动。另外,飞牛的frpc应用设置的端口似乎不会受到防火墙限制,有待进一步探讨。欢迎大家关注作者的公众号。

为什么不推荐在 Django 的orm查询中使用 .first()查询唯一记录

学习 

Django是一个流行的Python框架,其ORM(对象关系映射)简化了数据库交互。对于查询唯一记录,推荐使用.get()而不是.first(),因为.first()会引入不必要的排序操作,可能影响性能。然而,如果查询字段有索引,排序的性能开销通常可以忽略。Django的ORM允许开发者使用Python代码操作数据库,无需编写复杂的SQL语句。在settings.py中可设置开启ORM查询时的SQL日志,以便性能分析和调试。性能分析方面,因为id是主键,两种查询都会通过索引定位目标记录,性能相近;同时,数据库通常会优化排序操作,不会增加额外性能开销。总之,对于唯一对象的检索,推荐使用.get()而不是.first(),除非查询字段有索引,此时排序的性能开销可忽略。

基于Reflex开发一个图片风格转换demo(1)

学习 

本文介绍了基于Python的Reflex框架,一个使用纯Python构建全栈Web应用的库。该框架简化了Web开发的流程,无需前端技术即可完成Web应用的开发。文章详细描述了Reflex的安装、初始化项目、运行过程,以及生成代码的分析。同时,分享了在使用WSL环境下运行Reflex时遇到的问题及解决方案。最后,预告了下一篇文章将基于Reflex及一些模型API实现一个简单的图片风格转换demo。

给NAS相册接入AI大脑,但不聪明

nas 

本文介绍了一款名为PhotoPrism的开源AI驱动的照片管理工具,尝试将其接入NAS相册以提供AI功能。尽管存在一定程度的性能问题,识别效果有待提高,但在隐私优先、去中心化部署等方面展现出核心理念。安装指南包括通过docker-compose安装,需要注意配置和修改的部分包括admin用户名和密码、端口号、数据库密码等。同时挂载目录和docker image也使用了国内的镜像源。启动成功后需要等待索引完成才能看到数据。整体而言,该项目在智能相册管理领域具有一定的潜力,欢迎关注进一步讨论。

内网穿透,试试飞牛应用里的frp工具

nas 

本文介绍了使用飞牛应用中的frp工具进行内网穿透的方法和步骤。先在应用中心安装frp应用端,配置页面后,启用frp服务,通过SSH登录系统查看运行情况。相较于自己原先设置的systemd开机自启动方式,飞牛应用更方便在手机端直接启动,无需通过命令行重启。同时提供了关于systemd服务管理的一些命令供参考,但请谨慎操作,特别是在生产环境中。

阅读anthropic building-effective-agents 文章有感而发

学习 

本文作者阅读了anthropic的"building-effective-agents"文章后产生了一些想法。文章主要讨论了智能创作、workflow和agent相关的内容。作者介绍了自己的工作流程,包括使用预定义代码路径编排LLM和工具的系统,以及尝试使用agent进行智能创作。作者强调了工具接口定义清晰的重要性,并讨论了如何优化工具的使用,包括为模型提供准确的提示词和进行防错设计。同时,作者还提到了模型返回结果格式化控制的问题。本文关注智能创作领域的AI工具和流程优化方面,涉及到开源技术和科技前沿的研究。

还能这样?命令行输入错误,骂它就能解决?

学习 

介绍了一个有趣的命令行工具“the小可爱”,它能在用户输入错误的命令时自动修正。安装方法简单,支持多种操作系统。使用时要将其添加到启动文件中以使其在每次打开终端时都可用。该工具带有默认规则,也可以自定义规则。使用简单,只需输入特定的词(默认是“小可爱”)即可尝试修正命令,也可以设置自动执行或多次尝试。该工具默认自带多种规则并允许自定义规则,用户可根据需要自行了解和使用。摘要:介绍了一款开源的命令行工具“the小可爱”,它能够在用户输入错误的命令时自动尝试修正,提供便捷的使用体验。安装简单,支持多种系统,并可自定义规则和别名。使用便捷,用户只需输入特定词汇即可获得帮助,也可以选择自动执行或多次尝试。

从“代码恐惧”到“得心应手”:命令行错误不再难

学习 

本文主要介绍了一款名为“wut”的命令行工具,它基于大语言模型(LLM)技术,能够帮助用户理解上一个命令的输出结果。wut能够解析终端中的任何内容,包括堆栈跟踪、错误代码和日志信息等,并以清晰易懂的方式解释给用户使用。文章还介绍了wut的安装指南、使用方法和总结。这款工具旨在解决命令行错误理解的问题,让用户从“代码恐惧”到“得心应手”。

竟然这么多人用类型提示来写python!


本文主要讨论了Python开发者对类型提示的使用情况。文章首先回顾了PEP 484提案,该提案为Python引入了静态类型检查的能力,以提高代码的可读性和开发工具的支持。接着,文章分享了JetBrains、Meta和Microsoft联合进行的一项关于Python类型系统的调查数据,显示有88%的受访者表示他们经常或总是在Python代码中使用类型提示。文章还讨论了项目需求、不熟悉、复杂性、类型检查工具的使用难度以及同事的反对等因素对开发者使用类型提示的影响。最后,文章鼓励读者分享对Python中使用类型提示的看法和经验。