发布 tzf-pg:高性能经纬度→时区 PostgreSQL 插件

基于 Rust 库 tzf-rs 和 pgrx 框架,开发并发布了 tzf-pg 提供微秒级经纬度转时区查询能力。

 · 1 min · 227 words · ringsaturn

随便写点

记录博客的一些改进,包括多语言支持、SEO优化,以及一个由ChatGPT生成的个性化logo设计。

 · 2 min · 608 words

在 Hugo 中配置短网址

本文介绍了如何在 Hugo 静态博客中实现短网址重定向功能,从手动创建 HTML 重定向页面到使用 Go 程序批量生成重定向页面的完整解决方案。

 ·  · 1 min · 406 words · ringsaturn

卫星图像中的沙尘识别技术 DEBRA

 · 1 min · 88 words
全国第一部 WSR-88D 多普勒天气雷达 (图片来源: [澎湃新闻](https://www.thepaper.cn/newsDetail_forward_26004388))

中国气象雷达往事片段

一些在查阅资料时了解到的历史片段

 ·  · 17 min · 8453 words · ringsaturn

解析中国气象数据网•综合实况的 BIN 瓦片文件

本文介绍了如何解析中国气象数据网•综合实况中的 BIN 瓦片文件,包括文件格式分析、数据结构推测以及 Python 解析代码的实现。通过分析文件大小和内容,推测出瓦片尺寸为 256x256,每个像素点占用 2 字节,并提供了相应的解析代码示例。

 · 1 min · 436 words · ringsaturn

OpenAI's ACE Tools

在一次使用 ChatGPT 处理数据的时候,发现 ChatGPT 会调用 ace_tools 的包。 ...

 · 1 min · 258 words

更省心的 Python 项目维护

本文介绍了 Python 项目维护中的两个常见痛点:PyPI 包上传发布繁琐和子依赖固定耗时。针对这些问题,文章介绍了两个解决方案:1) PyPI 的 Trusted Publishers 机制,通过 GitHub Actions 实现无密码发布;2) uv 工具的使用,显著提升依赖锁定速度。文章还特别讨论了在依赖 PyTorch 等机器学习框架时的版本管理问题,并提供了相应的配置示例。

 · 3 min · 1129 words · ringsaturn

Python 版本号 x.y 实际上是什么意思?

工作中,我们用了 uv 来管理 Python 项目,可以快速安装依赖和固定子依赖的版本信息。 我在一段时间的休假回来后例行更新电脑上的包库,发现 uv 有了新版本,于是我就更新了 uv。 结果在一个项目中更新 uv.lock 文件后发现有很多依赖的 wheels 从锁文件中消失了。 比如如下配置的 pyproject.toml 文件: ...

 · 2 min · 599 words · ringsaturn

用 Big Query 检查 tzfpy 下载情况

使用 Big Query 分析 tzfpy 包的下载来源和趋势,发现来自 Amazon Linux 的下载量显著增长,推测可能是商业公司的使用

 · 3 min · 1132 words · ringsaturn