DevPod 是一个开源的开发环境管理工具,可以让你在任何 Kubernetes 集群或 Docker 主机上创建类似 GitHub Codespaces 的开发环境。本文将介绍如何使用 DevPod CLI 创建工作区,并详细解析 DevContainer 配置文件的编写。
SylensHub
吃饭, 睡觉, 打游戏!
DevPod 是一个开源的开发环境管理工具,可以让你在任何 Kubernetes 集群或 Docker 主机上创建类似 GitHub Codespaces 的开发环境。本文将介绍如何使用 DevPod CLI 创建工作区,并详细解析 DevContainer 配置文件的编写。
正如我同学所说,我现在有一点”被迫转码”的趋势… 目前维护的几个网站都有各自的前端、后端数据库,部分还有测试代码和迁移代码,涉及语言从生物信息学常用的Python到之前几乎不用的JS、TS、HTML、C#等。实际工作中,不可能有太多时间从头系统学习每门语言,因此掌握最基本的调试方法至关重要。其中JavaScript和TypeScript的调试方式,我觉得特别值得记录,因为它们与其他语言相比确实有些独特之处。
Uptime Kuma 是一个极其易用的开源监控工具,它让监控各种网络服务变得简单而高效。它支持多种协议监控,包括 HTTP(s)、TCP、Ping、DNS 查询等,甚至还能通过 Chrome 内核模式模拟真实用户访问,以更真实的监控服务是否稳定运行。此外,它还支持数十种异常通知方式,可以直接接入我们日常使用的各种应用。同时还提供了独特的 Push 监控方式,让用户能够通过自定义代码扩展监控功能(比如监控 SSH 服务是否可用)。
Python下快速开发数据或AI相关应用的模块真的很多,我已经使用过的包括Dash、Streamlit、Gradio、NiceGUI,前段时间我甚至又发现了俩,正遇上我需要开发一个展示公司数据的简单数据看板,于是我再次不要命的用了新框架—-Taipy。
我是用fydeos / chromeos也有两年了, 系统中虽然提供了能用的终端app, 但是说真的, 还不是那么好用, 比如我在开发时, 常常会需要进行多个端口的转发. 虽然我可以通过输入端口转发的ssh命令来达成目的,但是这样一来会需要手动输入比较多的参数, 二来端口转发期间会一直需要保持ssh登录后的窗口, 对于我这种特别喜欢降低开启窗口数目的强迫症来说, 开着三四个不会前台使用的窗口真的很难受… 所以我就想, 我能不能自己动手, 在AI帮助下, 修改系统自带的默认终端客户端, 给他加上vscode那样的快捷转发功能呢?
对于要交互操作的网站,光使用pytest进行API测试是不够的,因为这不涉及前端。以前我使用过Selenium控制浏览器来完成爬虫任务,现在发现测试领域,微软的playwright也能控制浏览器以进行自动化的测试,且使用起来比Selenium还简单,因为它支持自动录制测试用例。
在习惯了python后,使用R进行脚本开发会让人感到十分痛苦,老声长谈的错误回溯不明确问题暂且不谈,当要写的脚本稍微复杂点,需要分文件的时候,才发现R的导入机制也挺蛋疼的…. 还好有box包,可以用类似python的逻辑来进行模块化导入。
1 / 4