Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: Qter
打印 上一主题 下一主题

阮一峰网络日志

[复制链接]

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
11#
 楼主| 发表于 2021-7-16 09:17:29 | 只看该作者
本帖最后由 Qter 于 2021-7-16 09:40 编辑

https://mp.weixin.qq.com/s/_jfRSKz_JtG9AN5PCx7q1g

。一个单纯的个人博客网站,有人居然写了这么多规则,重兵围剿。下面,我选几条,让大家看看它到底拦截了什么东西。
! 拦截脚本 checker.jsruanyifeng.com/blog/checker.js
! 隐藏指向 t.cn 的链接ruanyifeng.com##a[href^="http://t.cn/"]
! 隐藏含有“培训”的段落ruanyifeng.com##p:-abp-contains(培训)
上面最后一条规则,就是不允许我写“培训”两个字,只要写了,该段落就会自动隐藏。这就是为什么开头的那个读者看不到两段文字的原因,因为里面正好有这个词。
最厉害的还是下面这条规则[9],曾经出现在其他规则集里面。

ruanyifeng.com^$csp=script-src 'none'
它可以禁掉所有 JS 脚本,包括内联的和外链的,防止你使用反拦截措施。有了这条规则,你的页面就运行不了 JS 了,就是这么霸道。如果想进一步了解过滤语法,可以阅读官方文档[10]和速查表[11]。

[9] 规则: https://adblockplus.org/development-builds/added-support-for-the-csp-filter-option
[10] 官方文档: https://help.eyeo.com/adblockplus/how-to-write-filters
[11] 速查表: https://adblockplus.org/filter-cheatsheet


3、详解像素和像素密度[19](中文)
一篇长篇文章,详细解释像素、像素密度、DPI、PPI、DPR 等概念。(@Leon0824[20] 投稿)
[19] 详解像素和像素密度: https://blog.infolink.com.tw/2021/rediscover-pixel-dpi-ppi-and-pixel-density/
[20] @Leon0824: https://github.com/ruanyf/weekly/issues/1841

4、BitTorrent 20周年回顾[21](英文)
BitTorrent 下载是2001年7月2日诞生的,距今正好20年了。本文简单回顾了这20年来的发展。
[21] BitTorrent 20周年回顾: https://torrentfreak.com/bittorrent-turns-20-the-file-sharing-revolution-revisited-210702/
5、我是怎样找出攻击者的?[22](英文)
作者发现,自己的网站一直受到攻击,但是对方躲在 Tor 网络后面,看不到真实 IP 地址。
作者就想了一个办法,做了一个假的管理后台,然后在报错信息里面,故意泄露这个后台的网址,看看对方会不会上钩。
[22] 我是怎样找出攻击者的?: https://blog.0x3a.com/post/141950176719/playing-games-with-an-attacker-how-i-messed-with
8、如何测量程序执行时间[25](英文)
本文使用通俗的语言,介绍如何测量程序执行时间,举了简单的 C 语言例子,一种方法是测量 CPU 执行周期,另一种方法是测量毫秒数。
25] 如何测量程序执行时间: https://serhack.me/articles/measure-execution-time-program/
2、PHP 在线开发环境[27]
一个网页的 PHP 软件开发环境,在浏览器里面 PHP 编程。
[27] PHP 在线开发环境: https://phpsandbox.io/
3、Utopia[28]
一个用户界面设计工具,在浏览器里面通过可视化操作,创建用户界面,实时生成对应的 React 代码。
[28] Utopia: https://utopia.app/
5、Kindle2Flomo[31]
Kindle 笔记导出工具,可以在线导出,然后写入笔记软件 Flomo。(@chempeng[32] 投稿)
[31] Kindle2Flomo: https://github.com/Tit1e/kindle2Flomo
[32] @chempeng: https://github.com/ruanyf/weekly/issues/1842
7、EFTP[35]
MacOS 的 SFTP 服务的开源客户端,用来向 FTP 上传或下载文件。(@newham[36] 投稿)
[36] @newham: https://github.com/ruanyf/weekly/issues/1843
8、check-if-email-exists[37]
一个 Rust 库,用来检查 Email 邮箱的可靠性,功能非常多,包括邮箱是否存在、是否为一次性地址、是否泄露过密码、用户有没有设置头像图片等等。
[37] check-if-email-exists: https://github.com/reacherhq/check-if-email-exists
1、数据包的旅行[39]
一组英文系列文章,介绍互联网的架构和原理,从数据包的构成到路由的概念,图文并茂,写得非常好。
[39] 数据包的旅行: https://www.practicalnetworking.net/series/packet-traveling/packet-traveling/


回复 支持 反对

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
12#
 楼主| 发表于 2021-8-2 09:46:49 | 只看该作者

https://mp.weixin.qq.com/s/4rFOmi1YtoG027BVCeUWaQ
文章
5、关于微控制器的知识[16](英文)
当代计算机越做越小,符合冯诺依曼架构的全套计算装置,已经可以做进一块芯片了,这种芯片式的计算机称为“微控制器”。本文介绍微控制器的基本知识。
[16] 关于微控制器的知识: https://blog.toit.io/what-you-need-to-know-about-microcontrollers-5fabd6d5b019
7、JS 脚本如何正确检测用户的设备[18](英文)
用户经常使用伪装的 User-Agent 标头,隐藏自身的信息。本文给出了各种思路,如何用 JS 脚本,正确检测用户的上网设备。
[18] JS 脚本如何正确检测用户的设备: https://multilogin.com/why-mimicking-a-device-is-almost-impossible/
工具
1、Orbit[20]
一个 React 的组件库,由旅游网站 Kiwi.com 设计,带有旅游休闲的风格。
[20] Orbit: https://orbit.kiwi/
4、MoviePy[23]
一个视频编辑的 Python 库,可以方便地编写脚本,进行各种视频操作,基于 ffmpeg。
[23] MoviePy: https://github.com/Zulko/moviepy
5、Ampache[24]
一个开源的流媒体服务器,允许远程访问托管的音频和视频文件,有点类似于 Plex。
[24] Ampache: https://ampache.org/
7、push-bot[26]
一个基于 wechaty 的微信推送机器人,可以用脚本向微信推送消息。(@tans[27] 投稿)
[26] push-bot: https://github.com/tans/push-bot
[27] @tans: https://github.com/ruanyf/weekly/issues/1856
8、织信[28]
一个面向企业用户的低代码平台,帮助企业不用写代码,就能搭建管理系统、业务平台、企业官网等,有免费使用的版本。(@hopper20[29] 投稿)
[28] 织信: https://www.informat.cn/
[29] @hopper20: https://github.com/ruanyf/weekly/issues/1866

回复 支持 反对

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
13#
 楼主| 发表于 2021-8-11 09:36:57 | 只看该作者
https://mp.weixin.qq.com/s/76f7evXU2yyth5WR3TWdTQ文档工具 ShowDoc
它的代码完全开源,放在 GitHub[13] 上面,是一个热门项目,超过9000颗星。可以放心使用。
.如果你没有或者不想维护自己的服务器,可以使用官方的在线版[21]托管文档,不超过5人的团队都是免费的。对于那些自己架设服务的团队,官方提供收费技术支持[22],帮助维护。
[13] GitHub: https://github.com/star7th/showdoc
[21] 在线版: https://www.showdoc.com.cn
[22] 收费技术支持: https://www.showdoc.com.cn/help/6199117240201189




文章
3、如何生成一个数独游戏[33](中文)
作者介绍了自动生成数独游戏的编程思路。(@guanghechen[34] 投稿)
[33] 如何生成一个数独游戏: https://me.guanghechen.com/post/game/sudoku/
[34] @guanghechen: https://github.com/ruanyf/weekly/issues/1874
4、如何优化 node 项目的 docker 镜像[35](中文)
作者介绍如何一步步将一个 Node.js 应用的 Docker 镜像文件,从 1.06G 压缩到 73.4M,构建速度从 29.6 秒提高到 1.3 秒。(@iamobj[36] 投稿)
[35] 如何优化 node 项目的 docker 镜像: https://juejin.cn/post/6991689670027542564
[36] @iamobj: https://github.com/ruanyf/weekly/issues/1873
5、好友关系的数据库设计[37](英文)
用户互相加为好友,数据库应该怎么设计,才能方便以后查询和删改?
[37] 好友关系的数据库设计: https://minimalmodeling.substack.com/p/modeling-mutual-friendship
工具
2、Fakeflix[42]
网友写的 Netflix 的前端仿制品,用来练习 React + Redux 的用法。
[42] Fakeflix: https://github.com/Th3Wall/Fakeflix
6、Mousai[47]
一个开源的桌面软件,可以根据音乐,识别这是什么歌曲。
[47] Mousai: https://github.com/SeaDve/Mousai
资源
2、Rust 和 WebAssembly[53]
一本免费阅读的英文教程,介绍如何用 Rust 语言开发 WebAssembly 程序。
[53] Rust 和 WebAssembly: https://rustwasm.github.io/docs/book/introduction.html
3、信息检索导论[54]
一本免费阅读的英语教材,介绍搜索引擎的原理和基本技术。
[54] 信息检索导论: https://nlp.stanford.edu/IR-book/
5、Public API Lists[56]
这个 GitHub 仓库收集了各种专供软件开发使用的免费 API。
[56] Public API Lists: https://github.com/public-api-lists/public-api-lists

回复 支持 反对

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
14#
 楼主| 发表于 2021-10-22 10:46:12 | 只看该作者

工信部推出的官方服务,查看个人名下登记了多少张电话卡。

“一证通查”电话卡服务: https://getsimnum.caict.ac.cn/
回复 支持 反对

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
15#
 楼主| 发表于 2022-2-11 11:31:20 | 只看该作者
回复 支持 反对

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
16#
 楼主| 发表于 2022-2-18 09:31:58 | 只看该作者
Robert Nystrom 是一位拥有20年工作经验的谷歌软件工程师。他花了近10年时间,写了一本关于编程语言实现的书,2020年终于写完了。本文介绍这本书。
[27] 花10年写一本编程语言实现的书: https://catcoding.me/2022/01/12/ ... mming-language.html
[28] @chenyukang: https://github.com/ruanyf/weekly/issues/2198
回复 支持 反对

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
17#
 楼主| 发表于 2022-2-25 09:56:35 | 只看该作者
本帖最后由 Qter 于 2022-2-25 10:13 编辑

7、Dropbox 的糟糕体验[20](英文)
作者使用大量图片,比较 Dropbox 与开源的同步软件 Syncthing 的使用体验,前者完败。
https://github.com/syncthing/syncthing  GO语言
[20] Dropbox 的糟糕体验: https://tonsky.me/blog/syncthing/
8、SyncedStore[31]
一个 JS 的实时同步库,允许多人实时协作,基于 CRDT 方法。
[31] SyncedStore: https://syncedstore.org/docs/
2、 Rust 语言数据结构和算法[34]
一本原创的中文 Rust 书籍。(@QMHTMY[35] 投稿)
[34] Rust 语言数据结构和算法: https://github.com/QMHTMY/RustBook/tree/main/books
[35] @QMHTMY: https://github.com/ruanyf/weekly/issues/2209
3、endoflife.date[36]
这个网站列出了几乎所有主流项目的生命周期列表,可以快速查询哪些版本还在支持,哪些版本已经过期,比如 node.js[37] 和 Python[38]。(@jerrylususu[39] 投稿)
[36] endoflife.date: https://endoflife.date/
[37] node.js: https://endoflife.date/nodejs
[38] Python: https://endoflife.date/python
[39] @jerrylususu: https://github.com/ruanyf/weekly/issues/2211
4、数字视频的工作原理[40](英文)
这篇长文通俗地介绍了数字视频的生产和消费原理,后半篇是一个详细的 ffmpeg 教程。
[40] 数字视频的工作原理: https://howvideo.works/
文摘
1、怎样会无法招聘到优秀工程师?[44]
今天的招聘市场上,每个人都想招到优秀工程师。但是,有一些因素,会让你错失他们,只招到没有其他地方可去的程序员。
(1) 缓慢的招聘流程
优秀工程师非常抢手,一出现在市场上就会被抢走。只要你把招聘流程放慢,每个阶段都要1到2周才给出回复,他们就会中途被其它公司雇佣。
(2)面试一些他们平时不做的事情
面试时,你问一些他们根本不拿手的、其它领域的问题,比如让前端程序员回答如何调试 MySQL 的性能。优秀程序员会对这种毫无意义的面试感到沮丧,从而自己放弃。
另一种情况是,你让他们把一个需要好多天工作的技术难题,带回家解答。优秀程序员根本不会有时间,用来解这种题目。技术难题耗费的时间越长、越复杂,优秀程序员越会直接拒绝这样做。
(3)只在本地面试。
你撒的网越小,发现宝物的机会也越小。如果限制只在一个小城市招聘,几乎就不会有机会遇到优秀程序员。尤其是还不提供远程工作。
另外,要求所有申请人自费到公司进行30分钟的面试,而你的公司又在很偏僻的地方,也很难招到优秀程序员。因为如果申请人愿意自费长途跋涉,这表明他们迫切需要一份工作。如果你不提供搬家费,但是申请人愿意从另一个城市搬到公司所在地,这也不是一个好的迹象。只有真正绝望的程序员才会自费搬家,为一家不知名的小公司工作。
(4)毫无激情的工作内容
优秀程序员对自己所做的事情,或者对于技术有很大的热情。他们通常把空闲时间都花在技术社区的活动,或者钻研 IT 技术和开源项目。如果你的工作把他们的时间占满,同时工作内容又无法让他们感到自豪或产生激情,优秀程序员就会产生反感。
(5)少付报酬
优秀程序员理应得到丰厚的报酬,要是你付给他们工资低于竞争对手,股权也很少,或者要在公司待很长时间才能得到股权,如果他们足够聪明,就会意识到为这点报酬,要待这么长时间是不值得的。
上面这些因素,保证让你雇佣不到优秀的程序员。但是,如果你把每一个因素都反过来做,那么很有可能雇佣到他们。
•快速招聘,迅速做出决定。•重视程序员的专长。•珍惜并尊重申请人的时间。•提供远程工作和搬迁费用。•不占用下班时间,为他们留出生活和业余爱好的空间。•支付公平的薪水,并让他们有涨薪的期望。


回复 支持 反对

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
18#
 楼主| 发表于 2022-3-4 09:30:19 | 只看该作者
2、Grid 用于布局,Flexbox 用于组件[14](英文)
CSS 的 Grid 布局和 Flexbox 布局,作用相似,经常有人讨论,两者的适用场合是什么。作者提出,Grid 布局应该用于页面,Flexbox 布局应该用于组件。
[14] Grid 用于布局,Flexbox 用于组件: https://ishadeed.com/article/grid-layout-flexbox-components/
4、从 Node.js 到 Rails[16](英文)
作者从 Node.js 转到了 Rails,谈谈自己的感想。
Node.js 几乎每件事,都需要自己来技术选型或者重新发明轮子,Rails 正好相反,框架帮你决定了每件事,程序员需要理解这两种不同的开发哲学。
[16] 从 Node.js 到 Rails: https://nikodunk.com/a-node-js-developer-discovers-rails/
5、DNS 的查询过程[17](英文)
作者使用 dig 命令,一步步演示 DNS 查询背后是怎么进行的。
[17] DNS 的查询过程: https://jvns.ca/blog/2022/01/11/how-to-find-a-domain-s-authoritative-nameserver/
2、Deskreen[23]
一个屏幕分享软件,可以把桌面电脑的屏幕(Windows、MacOS、Linux)分享到局域网内的任意设备,只要对方有浏览器就可以接收。
[23] Deskreen: https://deskreen.com/
3、数独求解[24]
新加坡总理李显龙多年前写的 C++ 数独求解程序。他毕业于剑桥大学,拥有数学学士和计算机硕士学位,参见他的 Facebook 原帖[25]。
[24] 数独求解: https://leetcode.com/problems/sudoku-solver/discuss/15796/Singapore-prime-minister-Lee-Hsien-Loong%27s-Sudoku-Solver-code-runs-in-1ms
[25] Facebook 原帖: https://www.facebook.com/leehsienloong/photos/a.344710778924968.83425.125845680811480/905828379479869/?type=3&permPage=1

5、Pixels Chain[28]
一个集体创作的像素画,用户通过连接自己的数字钱包,认领像素点,共同创造完成一幅画,然后做成 NFT。(@blackrabbit944[29] 投稿)
[28] Pixels Chain: https://www.pixelschain.com/
[29] @blackrabbit944: https://github.com/ruanyf/weekly/issues/2223
6、Base64 可视化转码[30]
这个网页工具可视化展示了 Base64 内部的解码编码过程。(@shfshanyue[31] 投稿)
[30] Base64 可视化转码: https://devtool.tech/base64
[31] @shfshanyue: https://github.com/ruanyf/weekly/issues/2231
7、Pixi Color Effects[32]
一个 JS 库,提供各种图片滤镜。(@carl-jin[33] 投稿)
[32] Pixi Color Effects: https://github.com/PixiColorEffects/pixi-color-effects
[33] @carl-jin: https://github.com/ruanyf/weekly/issues/2237
9、CyberChef[35]
一个开源网站,集合了上百种实用的小功能(比如 Base64 解码、提取 EXIF、生成 Hash 等等),都包括在一个网页里面。熟悉以后,非常好用。
[35] CyberChef: https://gchq.github.io/CyberChef/
10、SingleFile[36]
浏览器保存网页时,默认会生成一个 HTML 文件和一个文件夹。这个插件可以将网页的所有内容保存成单个 HTML 文件,把外部 JavaScript 和 CSS 文件变成页内脚本,并把图片都改成页内 Base64 字符串。(@shenzhw[37] 投稿)
[36] SingleFile: https://github.com/gildas-lormeau/SingleFile
2、WcoFun.com[39]
该网站提供大量动漫,免费在线观看。
[39] WcoFun.com: https://www.wcofun.com/
3、MyNoise[40]
该网站收集了200多种环境音,可以当作工作时的背景声。
[40] MyNoise: https://mynoise.net
4、CSS 中文入门教程[41]
作者学习 CSS 时整理的一份教程,参考了谷歌的 learn css。(@pengfeiw[42] 投稿)
[41] CSS 中文入门教程: https://github.com/pengfeiw/css-tutorial/tree/master/chapters
[42] @pengfeiw: https://github.com/ruanyf/weekly/issues/2229
5、Web Worker 中文播客[43]
两个前端程序员闲聊的中文音频播客节目,半年时间做了九期。(@Otto-J[44] 投稿)
[43] Web Worker 中文播客: https://www.xiaoyuzhoufm.com/podcast/613753ef23c82a9a1ccfdf35
[44] @Otto-J: https://github.com/ruanyf/weekly/issues/2228
6、矩阵乘法[45]
这个网站使用动画,演示两个矩阵相乘的计算过程。制作得还不错,可惜动画过程太复杂,不直观。
[45] 矩阵乘法: http://matrixmultiplication.xyz/

回复 支持 反对

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
19#
 楼主| 发表于 2022-3-11 13:56:48 | 只看该作者
4、Node.js 逐行读取文件的四种方法[14](英文)
本文介绍了四种方法,使用 Node.js 逐行读取文本文件。
[14] Node.js 逐行读取文件的四种方法: https://geshan.com.np/blog/2021/10/nodejs-read-file-line-by-line/
5、如何在 GitHub 上托管 PWA 页面[15](英文)
PWA 指的是离线也能使用的网页应用。本文给出简单的设置步骤,让托管在 GitHub 上面的页面变成 PWA,离线也能使用。
[15] 如何在 GitHub 上托管 PWA 页面: https://christianheilmann.com/2022/01/13/turning-a-github-page-into-a-progressive-web-app/
6、npm audit 命令的作用和缺点[16](英文)
Redux 作者 Dan Abramov 的文章,通俗地解释了 npm audit 命令的作用,就是检查每个包的安全漏洞,这部分写得很好。但是他认为该命令作用有限,反而有时像一种骚扰。
[16] npm audit 命令的作用和缺点: https://overreacted.io/npm-audit-broken-by-design/
7、我们为什么不选择 Slack 和 Telegram[17](英文)
作者公司的产品要加入团队通信的功能,开始考虑的是集成 Slack 或 Telegram。但是最后都放弃了,改用开源软件 mesibo[18]。本文解释为什么这是更好的选择。
[17] 我们为什么不选择 Slack 和 Telegram: https://scribe.rip/@jimbk/why-we-chose-telegram-for-team-app-over-slack-and-microsoft-team-and-then-moved-away-from-it-2b87012d2095
[18] mesibo: https://mesibo.com/
8、Linux 进程的生与死[19](英文)
本文是一篇科普文章,介绍 Linux 进程是怎么诞生(新建进程)的,又是怎么死亡(进程退出)的。
[19] Linux 进程的生与死: https://natanyellin.com/posts/life-and-death-of-a-linux-process/
1、Datawrapper[21]
著名的数据可视化生成工具,只要在网页上提交数据,经过几步配置,就能生成杂志级的可视化图表。不需要注册就可以免费使用。
[21] Datawrapper: https://www.datawrapper.de/
2、Photoview[22]
一个开源 Web 相册程序,Go 语言写的,使用 Docker 安装,可以用来快速架设个人相册。
[22] Photoview: https://github.com/photoview/photoview
3、No-JS fingerprinting[23]
一个用户指纹生成程序,最大特点是不依赖 JavaScript,即使用户禁止运行 JS 脚本,依然能够得到用户指纹。
[23] No-JS fingerprinting: https://noscriptfingerprint.com/
4、双精度浮点数的内部表示法[24]
这个网页工具可以显示64位双精度浮点数的内部二进制表示法,你可以输入一个数值,查看它的浮点数表示。(@shfshanyue[25] 投稿)
[24] 双精度浮点数的内部表示法: https://devtool.tech/double-type
[25] @shfshanyue: https://github.com/ruanyf/weekly/issues/2253
5、BaseMap[26]
一个开源的机房平面图(园区,楼栋,楼层,房间)绘制工具,也可用来生成办公室、工厂、园区的平面图。(@bojue[27] 投稿)
[26] BaseMap: https://github.com/bojue/BaseMap
[27] @bojue: https://github.com/ruanyf/weekly/issues/2243
6、Orange[28]
一个开源的跨平台文件搜索软件,用于搜索本机文件,简单好用。(@naaive[29] 投稿)
[28] Orange: https://github.com/naaive/orange/blob/master/README_cn.md
[29] @naaive: https://github.com/ruanyf/weekly/issues/2244
7、程序员做饭指南[30]
收集各种家常菜的菜谱,这是小程序版,另有 Web 版[31]。(@LeeJim[32] 投稿)
[30] 程序员做饭指南: https://github.com/LeeJim/HowToCookOnMiniprogram
[31] Web 版: https://github.com/Anduin2017/HowToCook
[32] @LeeJim: https://github.com/ruanyf/weekly/issues/2245
9、Remind[35]
一个简单的网页版思维脑图实现,可以用在自己项目里面。(@luvsic3[36] 投稿)
[35] Remind: https://github.com/luvsic3/remind
[36] @luvsic3: https://github.com/ruanyf/weekly/issues/2247
10、React Paint[37]
使用 React 实现的开源 Windows 画板。(@pengfeiw[38] 投稿)
[37] React Paint: https://github.com/pengfeiw/react-paint
[38] @pengfeiw: https://github.com/ruanyf/weekly/issues/2250
1、JustWatch[39]
这个网站可以查询某一部国外的影视作品在哪个平台(Netflix、Disney plus、Apple TV 等等)可以收看。
[39] JustWatch: https://www.justwatch.com/
2、GNU coreutils 解码[40]
Linux 基本的命令行工具(ls、cp、rm 等等)都是 GNU coreutils 工具包提供的,这个网站是对该工具包的详细介绍,逐一分析其中近100个工具的内部实现。
[40] GNU coreutils 解码: http://www.maizure.org/projects/decoded-gnu-coreutils/index.html
3、WebSocket 手册[41](英文)
一本免费的英文电子书,详细介绍 WebSocket 的概念和用法。
[41] WebSocket 手册: https://ably.com/blog/introducing-the-websocket-handbook
5、Illlustrations[43]
一个艺术家开放自己的100多幅插图作品,免费下载。
[43] Illlustrations: https://illlustrations.co/
6、寻找完美的 URL 验证正则表达式[44](英文)
作者测试了12个正则表示式,看谁能最正确地验证 URL。
Deno 其实比 Node.js 更易用。它没有 package.json,并且与浏览器使用同一套 API,原生支持 TypeScript 和 JSX 文件。它还可以让同一套代码,运行在前端和后端。
[44] 寻找完美的 URL 验证正则表达式: https://mathiasbynens.be/demo/url-regex
3、
Deno 其实比 Node.js 更易用。它没有 package.json,并且与浏览器使用同一套 API,原生支持 TypeScript 和 JSX 文件。它还可以让同一套代码,运行在前端和后端。
-- Hacker News 读者[49]
[49] Hacker News 读者: https://news.ycombinator.com/item?id=29872829


回复 支持 反对

使用道具 举报

1272

主题

2067

帖子

7962

积分

认证用户组

Rank: 5Rank: 5

积分
7962
20#
 楼主| 发表于 2022-4-8 13:14:22 | 只看该作者
2、了解字体的基础知识[12](中文)
设计师入门系列,介绍英文字体的基础知识,帮你认识各种字体名词。
[12] 了解字体的基础知识: https://sspai.com/post/71957
3、为什么国行 iPhone 不支持 5G 毫米波[13](中文)
一篇两年前的文章,写得挺好,通俗解释了 5G 通信的毫米波频率(24.25GHz—52.6GHz)和 Sub-6GHz 频率(450MHz—6GHz)的差异。
[13] 为什么国行 iPhone 不支持 5G 毫米波: http://www.xinhuanet.com/tech/2020-11/04/c_1126695031.htm
4、毫米波雷达的巨大意义[14](英文)
毫米波 60Ghz 是一个公共频率,就像 Wifi 的2.4Ghz 和 5Ghz 那样,可以自由使用。这个频率的波长短,导致穿透性差,但是它的带宽大,可以传送大量信息,适合当作近距离雷达使用,比如隔空感知手势(下图),有着巨大的应用前景。
[14] 毫米波雷达的巨大意义: https://www.joshhorne.com/mmwave-radar-and-ambient-computing/
5、Netflix 的发展之路[15](英文)
本文总结了 Netflix 这家公司从1997年成立到2021年,每一年做出的各种尝试和改变,可以当作编年史来读。
[15] Netflix 的发展之路: https://www.aakashg.com/2022/01/18/netflix-experimentation/
8、浏览器的文件访问 API 入门[19](英文)
浏览器现在提供了文件访问 API(File System Access API),允许网页 JS 脚本读写本地文件,本文是一个详细的介绍。另外,也可以参考 Webkit 官网对这个 API 的介绍[20]。
[19] 浏览器的文件访问 API 入门: https://css-tricks.com/getting-started-with-the-file-system-access-api/
[20] 介绍: https://webkit.org/blog/12257/the-file-system-access-api-with-origin-private-file-system/
1、Everything[21]
著名的 Windows 免费桌面软件,根据文件名,快速查找文件。
[21] Everything: https://www.voidtools.com/zh-cn/
2、SimpleLogin[22]
一个开源的邮箱别名服务,提供真实邮箱的别名,可以接收和回复邮件,所有邮件都会转到你的真实邮箱。它的免费版允许15个别名,但是代码开源,可以自托管。
[22] SimpleLogin: https://simplelogin.io/
3、Pkg[23]
这个工具可以将 Node.js 应用打包成单个可执行文件,没有安装 Node.js 也能执行。
[23] Pkg: https://github.com/vercel/pkg
4、Duck DNS[24]
一个免费的动态域名服务,允许用户注册 duckdns.org 的子域名,并且随时更新所指向的 IP 地址。
24] Duck DNS: https://www.duckdns.org/
9、BeeWare[29]
一个 Python 跨平台图形框架,号称只要写一次代码,就能编译出 iOS、Android、Windows、MacOS、Linux、Web 等各种平台的图形界面应用程序。
[29] BeeWare: https://beeware.org/
1、免费编程书籍[31]
这是著名仓库 free-programming-books 的一个书单分类,列出各门语言的免费书籍。
[31] 免费编程书籍: https://ebookfoundation.github.io/free-programming-books/books/free-programming-books-langs.html
4、OAuth 指南[35]
一篇非常详尽的 OAuth 身份验证的英文指南,各种模式和参数都介绍了。
[35] OAuth 指南: https://fusionauth.io/learn/expert-advice/oauth/modern-guide-to-oauth/
5、 ImageMagick 脚本[36]
这个网站将图像处理工具 ImageMagick 的常用操作,封装成脚本,方便下载使用,一共有200多个脚本。
[36] ImageMagick 脚本: http://www.fmwconcepts.com/imagemagick/index.php


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-11-25 12:24 , Processed in 0.087499 second(s), 17 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表