• 机器文摘
  • 机器文摘
  • @从容地狂奔from 竹白
  • 科技
    行业观察
  • 简介
  • 定期分享我看到的有趣的内容(不一定是最新的,但是有意思),因为大部分都与机器有关,所以先叫它“机器文摘(MachineDigest)”吧。
  • 去订阅
收录错误? 点我反馈

文章预览

仅预览文章部分内容供参考,如需完整阅读请前往作者主页或订阅
  • 机器文摘 第 018 期
  • 长文游戏高清重制《科林麦克雷拉力赛3》 游戏高清重制一直是我比较感兴趣的话题,可能因为比较喜欢怀旧吧。我曾经收藏过采用覆盖显示驱动的方式进行高清分辨率支持的《极品飞车 5》、《Quake 3》等游戏。也见过一些更古老的游戏在更新资源包之后重新焕发青春。不过一直没有接触过真正的重制过程。这篇《重制科林麦克雷拉力赛》详细记录了一个优秀的赛车游戏进行高清重制的过程。可以带你了解老旧游戏如何进行“宽屏”、“超宽屏”支持,如何重制高清界面UI元素等,过程充满了对不可能的挑战。把网页渲染到控制台 通过控制台窗口进行上网,你可能觉得并不新鲜。毕竟已经有很多类似 w3m 这种在控制台下基于字符的浏览器程序。但是他们的缺点都是不能显示图形,而且几乎失去了对页面的样式渲染。今天这篇《把网页渲染到控制台》则另辟蹊径,虽然同样是在控制台的字符界面,但是渲染手段却大不相同。它将控制台字符当作单个像素来处理,采用现代浏览器内核进行页面解析和预渲染计算。然后在像素渲染阶段,采用了控制台字符来进行替换。虽然最终效果无法跟图形界面下的浏览器相比。但是它毕竟提供了一种在终端控制台进行图形化网页显示的可能。Chromium
2023年02月01日
  • 机器文摘 第 017 期
  • 预计春节期间暂停更新,节后恢复。长文怎样在 1 位色深的 LCD 屏幕上显示灰度 只有 1 位色深的 LCD 屏幕按理说是不能显示灰度的,因为他的像素点要么纯黑、要么纯白,显示的图案效果肯定非常差。如果说非要显示灰度的话,我第一个想法是通过抖动算法进行模拟(即通过像素点的稀疏程度来制造错觉,如下图)。 然而这篇文章的作者采取了更为巧妙地方法,使用 PWM (脉冲宽度调制)技术,利用每个像素点的点亮时间不同来制造灰度错觉。之前只是见过使用 PWM 调整 LED 灯泡的亮度,像这种用法我倒是第一次见。作为一名数据工程师和作家,我为什么要用 (Neo)vim很多人都被 Vim 复杂的功能和陡峭的学习曲线吓到过。也有很多人本着对效率的极致追求,而选择了征服 Vim,从而走上高效(折腾)的路线。本文作者作为一名数据工程师,讲述了他学习 Vim 的心路历程,也许对于现在还在观望的人有所启发。我个人使用 Vim 已十多年时间,虽然从未触及特别深入的技能(如宏定义、寄存器等),但是 Vim 这种神器的特点就是,只要你忍者难受越过操作的及格线,剩下的技能你稍微多掌握一点,就能马上给你带来非常丰厚的回报。
2023年01月19日
  • 机器文摘 第 016 期
  • 长文黑客与汽车现在的汽车很多都具有联网的能力,可以通过互联网进行便利的远程操作。比如获取汽车位置、健康状态、远程启动、远程开门等等。作为消费者来说,在使用这些便利功能的时候,内心是十分信任厂商的。觉得安全问题肯定会被厂商非常重视,作为头号问题来抓。然而这篇《黑客与汽车》却改变了我的看法,原来这些车联网的安全防护如此的脆弱。文章作者为业内人士,写的还比较实在。如下列举部分这些黑客可以对车进行的未授权操作:远程发动机启停、车门解锁与锁定、大灯闪烁、喇叭鸣笛;锁定用户,迁移管理权;根据车架号下载到用户的销售档案;远程刷新更新车辆电脑固件;跟踪车辆物理GPS位置;看完我感觉是不是得把我的相关车联网服务给停一停了。汇编代码阅读指南写汇编代码很麻烦,阅读起来也很费劲吗?这儿有一份简要的汇编阅读指南,作者介绍了一些汇编代码的阅读技巧。因为根据统计显示,最常用的汇编指令也就那么十来个,所以并没有想象中的那么晦涩和高深莫测。使用 SVG 绘制逼真的绳索 SVG 是在网页中进行矢量绘图的技术,比起 Canvas 画板的像素图像,SVG 具有放大不失真的特点,在网页中可以通过 Javascript 操作生成
2023年01月11日
  • 机器文摘 第 015 期
  • 长文编程就是玩儿对于程序员或者技术从业者来说,以一种什么样的心态工作将十分影响成果的产出。这篇文章的作者给大家分享了他自己的感受----“不把编程视为严肃的工作、目标只是玩得开心、为了好玩而编程”。他同时也是 《为什么我喜欢做无用的东西》帖子的作者。除了文章本身之外,在 HN 配套的讨论帖子在这里。这种类似于“寓教于乐”、“做自己开心的事儿”等等内容,一直是一个值得探讨的话题。我个人也倾向于以兴趣和爱好来驱动自己,只是如果这个兴趣和爱好顺便能够挣钱,那就更好了。WebAssembly:没有容器的 Docker最近 Docker 宣布与 WasmEdge 合作支持 WebAssembly 。WebAssembly 和 Docker 我们都听说过,在前面的文摘中我还尝试过自己使用 Rust 编写运行在网页里的 WebAssembly 应用程序。Docker 也是我工作中每天都要用到的容器技术。那他们两个有什么关系?放在一起能碰撞出什么火花?这篇文章将讲解这两种技术的结合在云原生架构下的使用。看来 WebAssembly 技术不仅可以在浏览器环境中发挥作用,还能在云计算、边缘计算等领域发光发
2023年01月04日