Intro

好久没更新了,过完年之后就一直忙着写毕业论文,没什么时间来更新博客,甚至开源的项目有一些 issue 也拖了一个多月才处理。写论文真的是一件特别消耗精力的事,无穷无尽、机械重复的工作。现在已经基本上写好了,感觉自己的血槽都快空了,又有时间可以快乐写代码啦!

这期间虽然很忙,但每天还是会看一些文章,也有简单地记录,接下来应该会保持每周的更新啦!

文章

Estimating Square Roots in Your Head

一个简单估算平方根的方法,简单到甚至可以在脑海里就完成所有的计算。

这个算法是这样的:

假设要计算$n=33$的平方根,我们需要先找到一个数$g$,这个数的平方接近于33,例如我们选择$g=6$(因为$6^2=36$),然后我们需要计算$b=n/g=33/6=5.5$,则我们通过下面这个公式来估算33的平方根: $$ \sqrt{n}\approx\frac{g+b}{2} $$ 所以33的平方根就约等于5.75,和实际值的误差小于0.1%: $$ \sqrt{33}=5.74456264654\cdots\approx\frac{6+5.5}{2}=5.75 $$ 文中详细解释了这种估算方法的原理,感兴趣的可以到原文查看详细的解释。

Forking Chrome to render in a terminal

🔗Github 仓库:https://github.com/fathyb/carbonyl

可以先看作者的前一篇文章:Forking Chrome to turn HTML into SVG,这篇文章基于前一篇文章的基础,实现了在终端中使用 Chrome 来浏览网页。原理就是使用 ▄ (U+2584)符号来渲染页面,为其设置不同的前景色、背景色,并在对应的位置绘制该字符,来呈现原始网页,所以使用起来网页像是打了马赛克一样,但确实是在终端中可以使用的 Chrome 浏览器。

这篇博客给了完整的实现思路分析,也给出了演示视频,甚至可以在 Terminal 里面看 YouTube 视频,还挺 Cool 的,Github 仓库中作者 Release 了编译好的二进制文件,可以直接下载下来体验一下,支持 Linux 和 macOS。

例如我的博客在 Terminal 下看起来就是这个样子的:

The Guide To Responsive Design In 2023 and Beyond

这篇文章是对于响应式设计的思考,作者认为响应式设计不应该只是简单设置固定宽度的断点,而是要适应几乎任何设备尺寸。文中提到使用了例如 Bootstrap 等框架来构建响应式网站可能会局限开发者的思维,让开发者只思考三个断点:手机、平板和PC,但现实世界的情况下,并不只有这三种屏幕尺寸,因此,作者认为应该让容器和元素根据可用空间自动调整大小,而这就意味着需要考虑:Container queries、Wrapping、Element Sizing、Font sizes、Spacing、Available space 和 Logical properties 等。作者举例详细说明了应该怎么实现响应式设计。另外,作者认为除了响应式设计,还应该用户偏好,例如颜色模式、语言方向、交互方式等。

很有收获的一篇文章,另外也学到了 clamp() 这个 CSS 函数。

工具

用于生成 9-Patch 边框 CSS 代码的工具

链接:https://maxbittker.github.io/broider/

9-Patch 是 Android 上用于在不同屏幕尺寸和密度上实现可伸缩UI元素的技术,为图片指定可拉伸的 4 个边缘,然后这 4 个边缘的中心区域就可以根据需要进行拉伸或缩放,可以用于创建消息气泡。

这款工具则是用于生成 9-Patch 边框的 CSS 代码,生成的效果见下面的 CodePen,有时候拿来做一些特定的网页效果还不错:

See the Pen Border by LGiki (@lgiki-the-bold) on CodePen.

网站

全球 IMAX 及其他系统影厅分布

刷即刻刷到的一份在线文档,整理了 IMAX、CGS中国巨幕、DOLBY、CINITY 等各种影厅在全球的分布情况,详细到荧幕宽度、荧幕高度、座位数、开业时间、放映系统等数据全都有,真的很佩服这份文档的维护者们,整理这么一份表格真的很不容易。

Layoffs.fyi - Tech Layoff Tracker and Startup Layoff Lists

一个监测科技公司裁员的网站,看起来很可怕QAQ!

151 Illusions & Visual Phenomena with explanations

这个网站收集了 151 个视错觉图像 / 动画,并且每个视错觉图像 / 动画都配备了详细的解释。

纪录片

克拉克森的农场 第二季

期待了好久的纪录片终于上线了,特别喜欢看这种真实记录田园生活的纪录片,曾经也梦想过老了以后可以一人一狗一农田,日出而作,日落而息,但真的看到农场里的农民如何辛勤劳作、如何面对多变的天气之后,才会明白种田没有想象中的那么容易,也没有想象中的那么悠闲。需要面对很多很多的细碎繁琐的事情,并且天气真的是一点都不会在乎你的农作物,很推荐的一部纪录片,看完觉得很放松。