Origin

Singee's Blog

前言在构建 Linux/Unix 系安装包时,除了打包成标准的适用于各种发行版的软件包以外,我们更多的可能希望可以提供一个 shell 脚本进行程序的安装,将安装步骤简单收敛为两步:下载脚本 + 运行脚本。 通常,这种大多数的安装脚本都是再次从互联网上下载所需资源的,这样可以最小化脚本的体积并保证安装的始终是最新版本,但是这同样导致了下载到的「安装包」本质上是个「安装器」,无法离线安装。...

通常在本地化时往往会涉及到时区转换的问题,而通常在真正关注到时区之前我们所「默认」使用的时区为 UTC 或“本地”。 本文以 Go 为例,分析下 Go 中的时区使用。 读取时区在 Go 中,读取时区使用的是 LoadLocation 函数。 12345678910111213141516// LoadLocation returns the Location with the given name...

Windmill 是一个开源可自部署的工作流引擎(甚至低代码平台),可访问 https://www.windmill.dev/docs/compared_to 查看其官方与 Zapier 等服务的对比。 本文将展示如何将其部署到 Fly.io 概览本文介绍了两种方式来进行部署 Windmill,我分别称之为 minimal 和 full 模式。 在 minimal 模式下,所有 Windmill ...

自从 xLog 引入了 Dark Mode 以后,因为大大降低了对比度造成文字灰色可读性差,我就暂停使用了 xLog (同时暂停了写作和阅读)而期待官方更新。然而,数月过去了,依然没有丝毫改善(难道开发团队都没人用 Dark Mode 吗)…… 行吧,自己动手,丰衣足食🌚 关闭自己博客的 Dark Mode因为 xLog 不支持自定义 js,故无法直接修改 xLog 的 Dark Mode 判断...

先吐槽下,为什么 CentOS 会 breaking 正常运行的系统啊 如果之前没有配置过其他镜像的话 12sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.cento...

我经常会有想做一件事然后看了下时间可支配时间只有半小时了然后就会想「只有半小时了,等时间充裕的时候再做吧」然后一点点拖延下去 然而突然发现,以时间不够为为理由的拖延不但是完美主义的表现之一,更是一种可笑的借口 时间是最最宝贵的不可再生资源,一天可支配时间有 12 小时已经很了不起了,半小时已经是一天中的 1/24 了、半小时已经可以做很多事了。而一周多来几次半小时的话,完成的事情可能已经...

突然在想,现在的 PKM 都选择用类似 Markdown 的格式存储数据,然后标榜自己「使用通用格式,不会被锁定平台」是不是跑偏了?越来越觉得这种存储更多的只是一种营销术语。 使用 Markdown 意味着你需要向这种格式妥协。因此很多功能难以很完美的实现。例如 Notion / RoamResearch / Tana 这种基于 Block 的工具,很容易可以为 Block 添...

本文基于 Go1.20.4 源码进行分析,更高或更低版本可能有所差异 概览:time.Time话不多说,先上源码 123456789101112131415161718192021222324252627// 为了减少文章长度突出重点,注释部分有所删改// A Time represents an instant in time with nanosecond precision.// // Th...

pipedream 是我一直在用的工作流引擎,其对开发者十分友好,但是突然的面向企业化转型并伤害老套餐…… 给老用户 12 个月的时间保持现有资费,延期涨价(~5 倍) 不完全保留老用户权利(例如,最多允许启用 20 个工作流) 相关的 limit 提升基于最近的平均使用而非套餐 这个离谱的涨价真的感觉很不好…… 准备自建 Windmill 实例了,代码优先对我来说可能比好看的界面(例如 IFTT...

OpenCat 在原有的 Pro 基础(45 元永久)又推出了 Cloud 订阅(18 元/月、128 元/年,订阅期内包括 Pro ,无需自有 OpenAI Key)。 Cloud 价格真的非常便宜,我果断入了年费(轻度使用下我觉得每个月怎么都会超过 $2,更别说重度使用 + 卡手续费了)。 但是这个定价仍然让我很不舒服 — 如果早知道会有 Cloud 我肯定不会去买 Pro...
0%