2019 年的时候想学 Go 的动力来自看到了这个仓库
schachmat/wego
可以在命令行里看天气。
2021 年用了点业余时间终于搞出来了
caiyunapp/wego
。 到
dashboard.caiyunapp.com
注册账号申请一个 Token, 然后按照提示配置下 ~/.wegorc
里的 API Token
和经纬度即可。
H3 简介
利用 GitHub Action 自动发布 PyPI 包
在 2019 年夏天,我们将两个 Python 包
ujson 和
rb 做了些调整与更新,以适合 Python3.6+
环境下的运行。发现 PyPI
的发布比较繁琐,当时试图做些自动化的工作,但是没找到方向,就先搁置了。后来在一次的小版本发布时出现了
GitHub Release 的 tag 和 PyPI 最新版的 tag 不一致的情况
caiyunapp/ultrajson#8
。
《鼠疫》摘抄
2020-01-23 草稿添加到博客,2023-03-12 恢复发布(Hugo 迁移过程遗漏)。
以此文纪念被偷走的三年时光。
有好几个礼拜,我们不得不一再重写同一封信,重抄同样的消息,同样的呼唤,这一来,一段时间过后,原本出自肺腑的话语竟变得空空洞洞了。但我们仍旧不由自主地抄了又抄,总想通过那些毫无生气的句子提供我们艰难生活的音讯。
被迫「iPad Only」的日子
写于 2019-10-19,发表于 2019-12-28
2019 年 9 月末,我的电脑坏了,被迫临时使用 iPad 工作。在此记录一下想法。
- 硬件信息:
- iPad Pro 10.5
- Smart Keyboard
- HHKB Professional BT
- 软件:
- Blink
- Working Copy
- iA Writer
- Drafts
- 系统:
- iOS 13.1
开发工作
由于开发工作不涉及本地环境,所以我只要全程 SSH,使用 tmux 和 vim 进行开发。iPadOS 上的终端工具我尝试过一些:Textastic, Code Editor (Coda), Blink 等。在这其中,我最喜欢的是 Blink 这个工具,足够简单,基本功能又够用:
对调 Control 和 Caps Lock
在 Apple 官网上,有这么一份文档,指导了如何对调系统键盘的 Control 和 Caps。这么做的好处:
- 方便使用 Emacs,以及在所有支持使用 Emacs 风格快捷键的地方,比如 Safari 浏览器以及各种写作软件
- Vim 中使用 Control
- 不依赖第三方 App 的情况下,舒服地切换 macOS 输入法,使用 Control + Space。就我的使用而言,比使用 Caps 要更稳定,自 Mojave 以来使用 Cpas 切换输入法时常出现不灵的现象
一会下雨吗?
国内分钟级降水预报做得比较好的是彩云天气,但是 App 在 iPad 上尚不支持横屏与键盘快捷键。所以有时候想看是否降水要打开 App,体验是不怎么好的。好在彩云天气有大量的数据 API 提供给了开发者,并且仅仅用其中最简单的一些,就能得到和彩云天气自家 App 一样的降水预报功能(受限于设备无法实现降水事件的主动推送)。
近期做测试和采样的一些记录
对 Flask 应用做采样分析
在 Python3.7 环境下,Uber 开源的 PyFlame 无法使用,而在容器环境中,py-spy 又有诡异的问题。考量各种「采样」工具后,发现只有内置的 cProfile 才是稳定、可靠的。
但是对于复杂的 Flask App,大量使用 cProfile 执行采样非常不方便。本文将给出一个在
Python3.7 的容器环境下经测试可以正常工作的例子。原理是在 app
初始化后,添加
werkzeug ProfilerMiddleware(也许可以翻译成采样中间件)。
记 H 老师
写于 2019-04,发表于 2019-08
今天在实验室写文档,有几个学弟学妹在讨论本系的老师。其中谈到了 H 老师,有个同学认为 H 老师上课讲的无关的东西太多了,总是在抱怨工作中不愉快,而没有专心讲课。