#4 Hello there

今年又迎来了招新。 在这一年间,仓库里的代码变成了应用,再变成了传说。 沉思和牺牲,甚至eureka moment时的开怀,都被时间的洪流冲淡。 不,这样才好,大都不必去记住。 因为那并不抽象,失去了精确性,在思维的深处成为了模棱两可的存在 终有一日,现在的我们,也可以在未来成为某人手中的抽象。 And so we have a recruitment again this year. In the past year, our repos have fallen into apps, and then into legends. Sacrifice and ruminations, even the smile at the eureka moment would end up along the flow of time into eternity. No, perhaps it is better that we do not remember it, as they were not intended to be ‘abstract’. Once the accuracy...
Read post

#3 🐍 yaspin — CLI 界面 loading 动画的 Python 库

GitHub | Pypi yaspin 为我们提供了在使用 Python 编写 CLI 程序的时候可以用到的「等待条」动画(loading 动画),在有异步请求、慢速网络请求以及 I/O 请求的时候,使用 yaspin 有奇效。特别推荐一个 dot 效果的 loading 动画。 yaspin 除了默认的点阵效果 loading 动画,还有其他非常有趣的动画效果。比如 Emoji 效果、鲨鱼效果以及其他各种符号动效。yaspin 使用的字符动画库是 cli-spinners,感兴趣的同学可以在 JSFiddle 上面看到完整的动效支持列表。 ...
Read post

#2 🐧 APT、apt和apt-get

APT 和命令 apt 是不同的概念。命令 apt 和 apt-get 是不同的命令。 Ubuntu 默认的包管理工具实际上叫做:APT — Ubuntu's Advanced Packaging Tool。使用 Ubuntu 等 Linux 发行版时,我们往往都会使用 APT 等相似的包管理工具来安装、更新我们的软件包。 命令 apt 和 apt-get 与 APT 不同,它们是用来和 APT 进行交互的高层命令执行工具。其中,在 Ubuntu 16.04 中 Ubuntu 引入了 apt 命令来代替曾经老用户熟悉的 apt-get,提供了更用户友好的操作和命令行界面,对软件包 cache 缓存的处理也更为优雅。因此,我们也推荐使用 apt 命令来与 APT 包管理工具交互,安装、管理和更新软件和依赖。 推荐阅读:Difference Between apt and apt-get Explained - It's FOSS ...
Read post

#1 🍎 来自 MacRumors 社区:为什么 iOS 设备目前来说升级的时候基本上肯定不会变砖?

iOS 设备几乎肯定不会变砖的,因为你事实上总是可以 DFU 刷入正确的系统。同时,有了 APFS 文件系统之后,iOS 设备更是无法变砖,即使你通过 OTA 更新也是如此。目前来说,iOS 系统更新是这样的: 首先,操作系统分区被克隆。(通过 Copy-on-write 技术,从而不占用多余的空间。) 之后,我们会对克隆出来的那份操作系统副本实施更新。(这就是「准备更新」那个进度条读取的时候干的事情。) 接下来,系统会对这一分区进行一一认证:分区内部每个文件都会通过 MD5 检测,从而确保更新过程没有任何差错。(这也是为什么那个进度条读取时间如此长。) 然后手机会重启,从已经实施更新的那个操作系统分区启动。 只有手机系统启动成功之后,各种检测全部通过(第二个进度条),上一个老的操作系统分区才会被删掉 这一系列操作让 OTA 系统更新从理论上来说几乎无法让设备变砖。即使更新过程被打断,设备也可以从老的操作系统分区启动,然后我们再尝试更新就可以了。 🔗 相关链接:Apple Releases iOS and iPadOS 13.3 With Communication Lim...
Read post

📟 lsd: 很有可能是下一代ls命令

ls是一个古老的unix命令了,其历史可以追溯到第一代的AT&T Unix, 不少开发者希望在ls命令中能实现更多的功能,于是便推出了五花八门的衍生项目。其中比较有名的是colorls:一个用Ruby编写的具有高亮功能的ls 然而ruby毕竟是脚本语言,运行速度堪忧,于是法国开发者Pierre Peltier参考colorls,用更加底层的静态语言 Rust 编写了一个拥有 ls 的速度和 colorls 的漂亮颜色和图标的替代品 -- lsd => Installation P.S 可以通过在shell的配置文件内添加 alias ls='lsd'来用ls调出lsd。 ...
Read post

SpaceX

刺激! ...
Read post