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

nas 

作者分享了他在使用飞牛NAS的硬件成本和安装应用的过程体验,涵盖了硬件和成本投入,系统优化和资源存储扩充方面的详细体验;也详细介绍了其在应用方面的情况,如影视、外网访问和数据备份等方面具体操作的细节与感悟体验,描述了通过FTP等云服务以及其他的互联网技术和服务来改善其数据管理情况的实际经验和使用体会,飞牛NAS对其数字生活带来的改变和影响。整体来看,这是一篇深度体验飞牛NAS系统的文章,总结了作者在飞牛NAS系统应用方面的实践经验和感悟。

飞牛防火墙设置

nas 

飞牛近期更新了版本,增加了防火墙功能。防火墙设置包括启用防火墙、选择工作模式(Auto或Genic)、配置局域网访问权限、设置入站规则和出站规则等。入站规则管理外部网络试图进入受保护网络的数据流,出站规则管理从受保护网络发出的数据流。飞牛默认未匹配规则的访问是允许的,但建议更改默认允许访问的选项为拒绝访问,并根据需要开放特定应用端口。操作包括在飞牛系统的命令行查看日志变动,并添加开放的应用到外网访问。飞牛的frpc应用设置的端口似乎不受此限制,可能需进一步配置。欢迎大家关注作者公众号以获取更多更新。

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

学习 

Django是一个流行的Python框架,其ORM(对象关系映射)简化了数据库交互。对于查询唯一记录,推荐使用.get()而不是.first(),因为.first()会引入不必要的排序操作,可能影响性能。然而,如果查询字段有索引,排序的性能开销通常可以忽略。Django的ORM允许开发者使用Python代码操作数据库,无需编写复杂的SQL语句。在使用Django的ORM进行查询时,需要注意索引的使用,因为索引可以显著提高查询性能。此外,可以在Django的settings.py中设置开启ORM查询时的SQL日志,以便性能分析和调试。

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

学习 

介绍了一个基于Python的Web玩具框架Reflex,该框架允许开发者使用Python构建全栈Web应用,无需熟悉前端技术。文章详细描述了Reflex的安装、初始化项目、运行过程,并提到了该框架的优势如纯Python、简单易用、快速开发等。同时,文章还展示了使用Reflex开发一个简单的图片风格转换demo的过程,并强调了该框架对于不熟悉前端技术的Python开发者来说非常实用。

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

nas 

本文介绍了一款名为PhotoPrism的开源AI驱动的照片管理工具,用于给NAS相册接入AI大脑。作者在尝试使用后发现其识别效果不太理想,尤其在人脸识别和地点识别方面存在不足。尽管如此,作者还是提供了安装指南,包括使用docker-compose进行安装和配置的过程。文章还涉及一些特定配置,如只读挂载相册目录和选择国内镜像源等。最后,作者提到项目地址并邀请读者在评论区留言讨论。

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

nas 

本文介绍了使用飞牛应用中的frp工具进行内网穿透的方法和步骤。作者先提到之前设置的frp,现在飞牛应用中心已经提供了frp应用端,并给出了详细的安装和配置过程。作者提到了安装完成后的一些操作,如关闭本地原frpc客户端进行测试,并通过ssh登录系统查看frp的运行情况。此外,作者还提到了关于日志反馈的问题和一些使用注意事项。最后,作者分享了关于如何停止、禁用systemd开机自启动frpc服务的命令,并提醒大家谨慎操作,特别是在生产环境中。

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

学习 

作者最近对开源平台上的一篇关于构建有效代理的文章进行了阅读,引发了对智能创作、工作流程和代理的思考。文章讨论了构建智能代理的几种流程,包括从用户查询到LLM的处理过程以及创建智能工作流的经验。作者关注到了通过预定义代码路径编排LLM和工具的系统工作流程的复杂性。在开发智能代理时,重点在于有足够聪明的模型和接口定义清晰明确的工具。作者在探讨如何改善模型工具使用过程中的模糊性问题,如数据检索和合并时可能出现的问题,强调了接口定义描述清晰的重要性。最后作者讨论了模型返回结果的格式化控制问题以及公众号的关注等后续内容。整体来看,这是一篇关于AI和科技前沿领域内的思考和探讨的文章。

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

学习 

本文介绍了一款有趣的命令行工具“小可爱”,它能在用户输入错误的命令时自动进行修正。安装方法简单易行,支持多种操作系统。工具自带了160多种规则,并能自定义规则。使用简单,只需输入特定词汇即可启动纠错功能,还可以选择自动执行或多次尝试。更新和卸载也很方便。

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

学习 

本文介绍了一款命令行工具wut,基于大语言模型(LLM)技术,能够帮助用户理解上一个命令的输出结果。wut能够解析终端中的任何内容,包括堆栈跟踪、错误代码和日志信息,并以清晰易懂的方式解释。安装wut非常简单,可以通过pipx进行安装,并可选择使用OpenAI或Anthropic的Claude作为LLM提供商。使用方法方面,wut必须在tmux或screen会话中运行,通过键入wut获取解释。此外,wut还提供了查询功能,可针对具体问题提供解答。总之,对于经常使用命令行且希望轻松解析和理解命令输出的用户来说,wut是一款非常实用的工具。

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


这篇文章探讨了Python类型系统的重要里程碑PEP 484,并分享了关于Python类型系统的全面调查结果。PEP 484为Python引入了静态类型检查的能力,通过类型注解提高代码清晰度和可读性,同时帮助开发工具提供更好的支持。调查显示,超过88%的受访者表示他们经常使用类型提示,这显示出类型提示已经成为Python开发中的普遍实践。文章还讨论了开发环境和工具的使用情况,并鼓励读者根据项目和团队需求合理使用类型提示。