去年我入职新公司的时候,接到了一项为生物信息培训准备教学用分析环境的任务,以此为契机,我接触到了Pixi。后来由于工作内容变动,我不仅要进行生物信息分析,还要兼任全栈维护的工作,接手的项目横跨前段后端,涉及的语言和框架不再限于数据科学常用的R、Python,Pixi也依然能充当一个跨语言/技术栈的开发环境管理工具(Conda资源极丰富,主流的编程语言和常用框架都有资源),因此现在再次来小结下,在我的工作中用得上的Pixi实用功能。
SylensHub
吃饭, 睡觉, 打游戏!
去年我入职新公司的时候,接到了一项为生物信息培训准备教学用分析环境的任务,以此为契机,我接触到了Pixi。后来由于工作内容变动,我不仅要进行生物信息分析,还要兼任全栈维护的工作,接手的项目横跨前段后端,涉及的语言和框架不再限于数据科学常用的R、Python,Pixi也依然能充当一个跨语言/技术栈的开发环境管理工具(Conda资源极丰富,主流的编程语言和常用框架都有资源),因此现在再次来小结下,在我的工作中用得上的Pixi实用功能。
我使用过的所有应用快速开发框架,清一色的都是将元素动作绑定到某个Python函数,从而触发信息的更新或者改变,所以应该还算比较有经验。但是Taipy这个的属实让我有点摸不着头脑,时不时的就会报错…
我之前就在疑惑,Taipy看上去是在活跃维护的,用户看上去应该也不少(一堆用户提的Issue),但是它的组件库并不能算多么丰富,甚至有些基本的功能都小bug一堆(比如我之前发现的明暗切换按钮bug)。然后我无意间看到了官网上嵌入第三方内容的教程,我突然理解了,虽然它组组件少,但是他可以缝啊!
随着手上要维护的内容越来越多(3个官网,2个系统,1个小程序,全部是前后端分离且数据库独立的项目),出现了很多做1次不费事,但是穿插着做很多次非常乱的工作。我之前已经尝试过用Github进行 CI,这次学习和实践了一下 CD。
在 CI/CD 流程中,依赖管理往往是决定构建效率与可靠性的关键因素。最近,我在一个静态网站部署流水线中尝试了 setup-pixi 这个 GitHub Action,
啊, 没想到plotly这么多年了, 还是稍微一用就能触到它的能力边界, 之前是画不了时间轴图, 这次又发现地图的Marker自定义程度不够…
在使用devpod一小段时间后, 我确定, 我还是需要一个能不依赖容器, 直接通过ssh在宿主机上自动安装vscode, 然后把端口转发回来的工具. 于是我开始白嫖Copilot来给我解释devpod的代码…
我还是挺喜欢现在的 hexo 主题的,从 2021 年使用它的前身material-x,到2023年升级到 Volantis 5.x,主题的功能已经完全满足我个人的需求了,以至于没有继续升级作者后续的6和7了。不过上半年利用 AI 对博客进行批量英文翻译后,一直有一些界面元素还是中文的问题。今年就不大动工,直接在 AI 指导下自己动手修一修。
DevPod 是一个开源的开发环境管理工具,可以让你在任何 Kubernetes 集群或 Docker 主机上创建类似 GitHub Codespaces 的开发环境。本文将介绍如何使用 DevPod CLI 创建工作区,并详细解析 DevContainer 配置文件的编写。
正如我同学所说,我现在有一点”被迫转码”的趋势… 目前维护的几个网站都有各自的前端、后端数据库,部分还有测试代码和迁移代码,涉及语言从生物信息学常用的Python到之前几乎不用的JS、TS、HTML、C#等。实际工作中,不可能有太多时间从头系统学习每门语言,因此掌握最基本的调试方法至关重要。其中JavaScript和TypeScript的调试方式,我觉得特别值得记录,因为它们与其他语言相比确实有些独特之处。
1 / 5