I am LAZY bones?
AN ancient AND boring SITE

2025年 11月 的归档

新加坡天气云图

在新加坡呆过的同学就会知道,这地方的天气变化莫测,尤其最近这段时间,属于新加坡的雨季,就更夸张了。一天能经历N次下雨、晴天、下雨的过程。

而且虽然新加坡就那么点儿大,但由于地形差异、对流性降雨、城市热岛效应等因素的影响,经常是过了一个街区,天气就完全不同了。

因此,在这地方看天级的甚至小时级的天气预报是肯定不够的。很多人出门前都会打开新加坡气象局的网站(PC手机)去看降雨云图,往往就能比较准确地判断接下来的天气走向了。

这个网站其实并不提供天气“预报”,它只会告诉你,最近2个小时内,降雨带的走势是怎么样的。只告诉你事实,让你自己来预测未来。这点很好。

但,依然有两个不足之处:

第一,它不会在地图上显示“你所在的位置”,即使他的Mobile页面会请求用户的地理位置信息,但并不会显示;虽然你肯定知道你自己大致在哪里,但判断就不够精确了。

第二,它只能查看2小时内的天气,不能查看历史。

然后,我看了下这个网站请求的数据,还挺简单的。于是就自己糊了一个更纯粹的天气网站,尽量适配了PC和手机端,补上用户位置,更重要的是补上查看历史的功能(目前能查看2025年11月往后的任何时间)。

链接在这里,默认和官方一样是看最近2个小时数据,点击右边的📅图标,可以激活“历史模式”,就可以查看一整天的数据了,希望用得开心。

点击查看全文 »

摩擦力与ABS系统

前段时间在B站看了毕导讲摩擦力的视频,当时还和好友讨论过摩擦力的种种。

我们知道,初中物理课上都说:摩擦力等于摩擦系数乘以压力。

但这其实这是一个极度简略的模型,现实要比这个复杂得多。比如摩擦分成静摩擦和滑动摩擦,而静摩擦通常更大。

直到今天,我才突然意识到,汽车或者摩托车的 ABS(防抱死系统)其实就是在利用这个差别。

ABS 会在刹车时不断调节压力,防止车轮完全抱死。它让轮胎停在“刚要滑、但还没滑”的边缘。这样车子仍然处于静摩擦状态,抓地力最大,也就能又快又稳地停下。

我以前以为 ABS 是牺牲刹车距离,换取“还能转向”这个优点。其实正好相反——抱死时进入滑动摩擦,反而更滑、刹车距离会更长。

ABS 的聪明之处,就是尽量让车一直“不滑”。

有时候,工程的智慧就是:知道该让事物停在临界点上。

点击查看全文 »

警告:新型电诈方式出现了

今天下午,遇到了一种全新的电诈方式。记录一下,也作为对读者的警示。

点击查看全文 »

梦里的糟糕交互设计

昨晚做了一个奇怪的、没头没尾的梦,其他剧情记不太清楚了,但记得一个相当差劲的交互界面,梦里给我气的呀。。。

梦里有个还挺新、挺高端的公寓楼,这个楼相当气派,挑高的大厅里绿植、大沙发等一应俱全,然后边上有个单元门口,进这个单元门要额外的权限,于是就要输入一个6位数字的密码,一般来说,旁边放个触摸屏或者数字键盘也就完事了。但这里偏不。

这里的设计,是在玻璃门的右边,有一个巨大(大概得有2米宽1米高)的大理石墙壁上,排列着6行、10列的60个圆形按钮,每个按钮上都有个小的显示器。

当有人靠近这个区域,系统就自动被激活了,60个按钮里,就会随机亮起20~30个,然后这些亮起的按钮上,每个按钮会显示一个随机的数字。你就需要在这些数字里找到你的密码的第一位,然后按下去;接着就下一批按钮亮起来,又显示了下一批数字,你需要按下一位密码的按钮;以此往复输完6位密码才能开门。。。

问题是,这个键盘非常巨大,你都没有办法站在同一个地方完成整个操作,你需要来回走动,找数字。然后两个数字之间的输入间隔还非常短,可能也就2秒钟没输入,整个键盘就都变灰了。然后你就需要重新开始,激活键盘、输入第一位。。。

在梦里,输了很久都没有把密码输全,气死了!😡

dream
AI生成的图片,不太像

WordPress文章如何同步到X

其实,十几年前,我的blog就有这个功能的,比如:

当时用的是一个叫 WP2Twitter 的 WordPress插件,当时的逻辑也非常简单,有新post的时候,就把标题和URL拼一个字符串,直接往Twitter发了,而且那时候Twitter的权限也比较松。

最近重拾blog以后,想着也把这个功能恢复一下,而且现在不是有AI了嘛,其实还可以更进一步,不仅可以输出标题,还顺便把文章的内容做个大致的摘要,可以让有兴趣的朋友点进来,也可以避免浪费对此内容不感兴趣的朋友的时间。

搜了一下IFTTT、RSS转X等方案,其实倒是有很多平台都能实现,但要么功能过于强大,搞得很复杂;要么需要订阅,要交一笔费用。后来眼光还是回到WordPress插件上来了,还真让我找到一个至少非常适合我的插件,分享给大家,如果有需要的话,也可以参考。

这个插件叫 Automator,其功能非常强大,可以连接WP和各种社交媒体和平台,部分功能也需要订阅pro,但发布到X,则是免费版就够用的。

点击查看全文 »

《显微镜下的大明》读后感

《显微镜下的大明》是马伯庸老师写的一步纪实文学作品,“纪实”这点毫无疑问,书里引用的全部是非常严肃真实的史料,比如民间档案文书、地方志和相关学术研究,有一些还是很难得一见的史料。

虽然纪实,你完全不会感觉到枯燥无味,这也充分体现了马老师的文字功底。像讲故事一般,把一个个生动活泼的案例抽丝剥茧,娓娓道来。其实选取的这几个事件本身,也足够有戏剧性,情节跌宕起伏,真的是真实永远比虚构更精彩。
under_microscope

这几个故事里,我想只讲我对印象最深的那个故事——大明第一档案库的前世今生——的感受。

点击查看全文 »

聊聊Unicode和emoji

这两天,在和一个老友研究一个和emoji相关的技术问题。

早上又刚好看到一个google的invitation,在Gmail页面(macOS下的Safari浏览器)和iOS下的Gmail APP里,显示的效果不一样,甚至在同一个Safari浏览器下,Gmail页面和Google calendar页面的效果也不一样。如图:

emoji_show_diff
左:web页面;右:iPhone Mirroring的APP界面

这就激起了我的好奇心,想深入分析了一下Unicode和emoji的一些细节。正式开始前,先叠个甲:这里面的技术细节水非常深,我今天的“初探”难免会有错误和不完整的地方,欢迎留言讨论交流。

点击查看全文 »

开普敦马拉松

虽然在X上已经简单说过几句,但鉴于这个事情太离谱了,我还是想专门再写点文字吐槽一下。。。

先从前一天10月18日说,和所有的马拉松一样,今天是领参赛包的日子,连续玩了几天的景点后,今天也是休息日。睡了个懒觉,10点多才起来吃早饭,然后去体育场领参赛包。

参赛包领取流程和国内的类似,甚至更简单,凭邮件通知就可以领取,拿到东西后,会经过一个很长的设置好的“赞助商展示购物区”,还挺热闹的。

点击查看全文 »

自主控制WordPress的图片尺寸

你往WordPress上传一张图片的时候,它有可能会给你在后台生成7、8张不同尺寸的图片,比如这样:

其实这对于大部分人来说,都是一个蛮好的功能。比如小白可能会把手机拍的几个MB的图片直接上传上来,那对于web显示可能就太大了。有个自动缩略就很合适了,既能节省带宽,页面加载又快。

但我偏偏是一个喜欢“手动档”的人,我想自己来控制这些尺寸,上传前就会对图片做适当的压缩。这样服务器里也就不用存储这多张图片了。

问了GPT,以下方法对我是有效的:

  1. WordPress后台 → 设置 → 媒体,把缩略图/中等/大的宽高都设为 0,保存。//这里能少3个图片
  2. 在WP主题的 functions.php 里,加入以下代码:

完事,现在你传什么,服务器就只存什么了。

PS:查资料的过程中,还了解到现在浏览器有个srcset响应式图片,大致是,HTML的img标签里,除了正常的src以外,还会提供一个srcset,然后浏览器就可以根据当前屏幕的尺寸来决定具体请求那个资源了,下面是个例子,听起来是挺不错的。

折腾自己的blog,而不是直接用平台,就是有这些乐趣(如果你也觉得这是乐趣的话),哈哈~

在新加坡如何退回水电费押金

在新加坡租房(或者买房)的话,肯定会接触“SP group”这个APP,是用来交水电费和垃圾处理费等杂费的。

租房的时候,你需要去开通一个账户,后续的水电使用就可以通过这个APP查看并缴费了。也可以绑定信用卡或者GIRO(理解为定期付款)自动处理,其实还挺方便的。

如果有接触过,可能也已经注意到了,第一期收费的时候,会有一个200-800块钱的Deposit,那这个钱在你的租期结束(或者卖房)的时候,是不会自动退换给你的。这点就完全不像缴费的时候那么方便了,也顺便吐槽一下。

那怎么才能退回来呢?办法还是在SP group里操作,找到 Utilities Services,如图找到“Refund Request”:

点击查看全文 »