Skip to content

Commit

Permalink
Merge branch 'ruanyf:master' into master
Browse files Browse the repository at this point in the history
  • Loading branch information
George551556 authored Jun 7, 2024
2 parents b7d4e8f + 5ab268f commit 2533de3
Show file tree
Hide file tree
Showing 173 changed files with 13,225 additions and 5,653 deletions.
51 changes: 42 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

欢迎投稿,推荐或自荐文章/软件/资源,请[提交 issue](https://github.com/ruanyf/weekly/issues)

> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/3814),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
> P.S. 讨论区的[《谁在招人》](https://github.com/ruanyf/weekly/issues/4550),是一个免费的程序员招聘帖,提供大量就业信息,欢迎访问或发布工作/实习岗位。
## 如何搜索

Expand All @@ -29,8 +29,41 @@ $ grep -nri css docs | cat --number
```
## 2024

**六月**

- 第 303 期:[技术封建主义](docs/issue-303.md)

**五月**

- 第 302 期:[创业虽然好,不敢推荐了](docs/issue-302.md)
- 第 301 期:[OpenAI 的图书馆工位](docs/issue-301.md)
- 第 300 期:[三十年,解决人生三大问题](docs/issue-300.md)
- 第 299 期:[AI 的关键是语料](docs/issue-299.md)

**四月**

- 第 298 期:[轮到硬件工程师吃香了](docs/issue-298.md)
- 第 297 期:[饮水鸟玩具](docs/issue-297.md)
- 第 296 期:[xz 后门的作者 Jia Tan 是谁?](docs/issue-296.md)

**三月**

- 第 295 期:[巧妙的灯泡钟](docs/issue-295.md)
- 第 294 期:[崖门海战的感想](docs/issue-294.md)
- 第 293 期:[一周是一年的2%](docs/issue-293.md)
- 第 292 期:[所有代码都是技术债](docs/issue-292.md)
- 第 291 期:[AI 没有护城河](docs/issue-291.md)

**二月**

- 第 290 期:[苹果头盔的最大问题](docs/issue-290.md)
- 第 289 期:[宽容从何而来](docs/issue-289.md)

**一月**

- 第 288 期:[技术写作的首要诀窍](docs/issue-288.md)
- 第 287 期:[禄丰恐龙谷记行](docs/issue-287.md)
- 第 286 期:[蓝色指示灯的解决方案](docs/issue-286.md)
- 第 285 期:[为什么 PPT 不如备忘录](docs/issue-285.md)

## 2023
Expand Down Expand Up @@ -120,57 +153,57 @@ $ grep -nri css docs | cat --number

## 2022

十二月
**十二月**

- 第 237 期:[真实方位是如何暴露的?](docs/issue-237.md)
- 第 236 期:[中国的阳光地带](docs/issue-236.md)
- 第 235 期:[青年失业率与选择创业](docs/issue-235.md)
- 第 234 期:[AI 聊天有多强](docs/issue-234.md)
- 第 233 期:[生活就像一个鱼缸](docs/issue-233.md)

十一月
**十一月**

- 第 232 期:[好用的平面设计软件](docs/issue-232.md)
- 第 231 期:[互联网公司需要多少员工?](docs/issue-231.md)
- 第 230 期:[电子产品的用电量](docs/issue-230.md)
- 第 229 期:[手机充电问题的解决](docs/issue-229.md)

十月
**十月**

- 第 228 期:[人类和人生的意义](docs/issue-228.md)
- 第 227 期:[脸书的公司入职教育](docs/issue-227.md)
- 第 226 期:[谷歌出了什么问题?](docs/issue-226.md)

九月
**九月**

- 第 225 期:[游戏 NPC 也是一种职业](docs/issue-225.md)
- 第 224 期:[Figma 为什么赢了 Sketch](docs/issue-224.md)
- 第 223 期:[程序员需要担心裁员吗?](docs/issue-223.md)
- 第 222 期:[四十年编程感想](docs/issue-222.md)
- 第 221 期:[全世界最繁荣的行业](docs/issue-221.md)

八月
**八月**

- 第 220 期:[人工智能的机会在哪里](docs/issue-220.md)
- 第 219 期:[如何防止帐号被黑](docs/issue-219.md)
- 第 218 期:[葡萄酒,樱花,全球变暖](docs/issue-218.md)
- 第 217 期:[沙特的新未来城](docs/issue-217.md)

七月
**七月**

- 第 216 期:[极简主义的胜利](docs/issue-216.md)
- 第 215 期:[互联网最喜欢的行为模式](docs/issue-215.md)
- 第 214 期:[你的地图是错的](docs/issue-214.md)
- 第 213 期:[知识孤岛,知识软件](docs/issue-213.md)
- 第 212 期:[人生不短](docs/issue-212.md)

六月
**六月**

- 第 211 期:[虚拟商品可以拉动 GDP](docs/issue-211.md)
- 第 210 期:[为什么软件变得复杂](docs/issue-210.md)
- 第 209 期:[程序员是怎样的人](docs/issue-209.md)

五月
**五月**

- 第 208 期:[晋升制度的问题](docs/issue-208.md)
- 第 207 期:[汽车行业的顶峰可能过去了](docs/issue-207.md)
Expand Down
60 changes: 30 additions & 30 deletions docs/issue-10.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

这里记录过去一周,我看到的值得分享的东西,每周五发布。

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062201.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062201.jpg)

(题图:卢日尼基体育场,莫斯科,2014。世界杯开幕式的转播,让我意识到自己去过那个体育场。那天想去莫斯科大学玩,路过一个体育场,大门紧锁,空无一人。)

Expand All @@ -20,7 +20,7 @@

1、[棉花糖测试](https://www.theatlantic.com/family/archive/2018/06/marshmallow-test/561779/?single_page=true)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062202.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062202.jpg)

有一个著名的心理实验,叫做[棉花糖测试](http://songshuhui.net/archives/22125)。一群小孩,每人拿到一块棉花糖。心理学家告诉他们,你可以现在就把糖吃掉,但是如果忍耐15分钟,就可以得到第二块糖的奖励。

Expand All @@ -32,41 +32,41 @@

2、[古巴的声波攻击](http://hearinghealthmatters.org/hearingnewswatch/2018/ultrasound-intermodulation-distortion-cuba-sonic-attacks/)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062203.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062203.jpg)

2016年12月开始,古巴首都哈瓦那的美国和加拿大使馆,至少有24名外交人员出现恶心,耳痛,听力下降,流鼻血,眩晕甚至行走困难。一份医疗报告将伤势描述为"轻度创伤性脑损伤"和"未受震荡的脑震荡"。

2018年3月,密西根大学发表一项研究成果,认为这不是古巴的有意攻击,而是窃听器失灵,造成多个音调的超声波信号相互干扰,使得不可听见的超声波变频到可听范围内,从而导致高音噪音。

3、[从空气中吸收二氧化碳](https://www.nature.com/articles/d41586-018-05357-w)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062204.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062204.jpg)

科学家认为,人类过度释放二氧化碳是地球暖化的主要原因,为了保护环境,我们应该减少二氧化碳的释放。

一家加拿大公司正在尝试另一种方法:从空气里面捕获二氧化碳。方法是把空气吹向氢氧化钾溶液,形成碳酸钾。进一步加工处理之后,转变为碳酸钙颗粒。这种颗粒加热后,就会释放二氧化碳,再埋入地下的管道。现在,捕获一吨二氧化碳的成本在200美元以上,但是未来估计可以降低到100美元以下。

4、[谷歌创始人投资的飞行汽车](https://phys.org/news/2018-06-car-startup-google-founder-flights.html)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062205.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062205.jpg)

6月初,谷歌创始人拉里·佩奇支持的飞行汽车在新西兰试飞。这种飞机使用电动引擎,可以在地面行驶,它的机翼上有10个小型升力扇,使其能够像直升机一样垂直起降。

它的飞行最高时速限制在32公里/小时,飞行高度不超过3米。设计目的是水上飞行,主要用于游乐用途。

5、[微软的海底机房](https://news.microsoft.com/features/under-the-sea-microsoft-tests-a-datacenter-thats-quick-to-deploy-could-provide-internet-connectivity-for-years/)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062206.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062206.jpg)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062207.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062207.jpg)

6月6日,微软在苏格兰沿岸30米的海底放入一个机房。这个海底机房配置了12个机架864台服务器,合计27.6PB存储空间。它主要由海底电缆供电,并通过电缆连回互联网。同时,它还装备了涡轮发电机和波浪发电转换器,能够利用潮汐流和海浪摇曳发电。

海底机房的最大好处是节省能源,机房会产生大量热量,放在海底就不用担心散热。另外,由于是无人空间,机房里面的氧气和水蒸气会全部抽除,减少服务器腐蚀。

6、[GraphQL 指南](https://blog.graphql.guide/introducing-the-graphql-guide-11a5ae48628a)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062208.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062208.jpg)

jQuery 的作者 John Resig 出新书《GraphQL 指南》了。他的时间现在都投在 React 开发。

Expand Down Expand Up @@ -96,41 +96,41 @@ tcpdump 是一个 Linux 命令行工具,用来查看 TCP 通信。

5、[2018 世界杯预测](https://www.kaggle.com/agostontorok/soccer-world-cup-2018-winner)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062209.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062209.jpg)

有人根据历史数据,写了一个脚本,预测本届世界杯的所有比赛(见上图)。四强是葡萄牙、阿根廷、巴西、德国,决赛是巴西对德国,冠军是德国。链接是完整的脚本和数据集下载。不过,世界杯已经开始了,跟真实结果一比较,似乎出入比较大,这届的强队都表现一般。

6、[MATLAB 处理照片](https://blogs.mathworks.com/steve/2012/11/13/image-effects-part-1/)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062210.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062210.jpg)

你还是使用 PhotoShop 处理照片吗?可以考虑试试看 MATLAB。

7、[V8 改进垃圾清理机制](https://v8project.blogspot.com/2018/06/concurrent-marking.html)(英语)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062211.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062211.jpg)

V8 引擎宣布"垃圾清理机制"的重大改进。我们知道,对于大型程序,垃圾清理很影响性能,因为程序必须暂停,让引擎识别哪些内存不再需要。

V8 现在允许内存识别不暂停程序,而是并发进行,使得程序停顿时间减少70%左右。引擎如何识别不再需要的对象,希望了解具体实现的朋友,可以看看上面这篇文章。
8、[Testcafe 教程](https://itnext.io/javascript-e2e-ui-testing-or-how-to-brake-up-with-selenium-and-move-on-f991c142079a)(英文)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062212.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062212.jpg)

Testcafe 是一个 UI 测试框架,可以在各大浏览器进行 UI 测试。相比 Puppeteer,它提供各种专门针对测试的封装好的方法。

## 资源

1、[高中物理笔记](https://landgreen.github.io/physics/index.html)(英文)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062213.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062213.jpg)


高中物理要点讲解,配有插图和动画。

2、[FiraCode](https://github.com/tonsky/FiraCode)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062214.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062214.jpg)

开源的代码字体。

Expand All @@ -146,13 +146,13 @@ Testcafe 是一个 UI 测试框架,可以在各大浏览器进行 UI 测试。

1、[Reach router](https://reach.tech/router)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062215.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062215.jpg)

React router 的两位创始人闹翻了,其中一位另起门户,写了一个功能相同的 Reach router

2、[Lottie](http://airbnb.io/lottie/)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062216.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062216.jpg)

Airbnb 推出的动画效果库,可以把 Adobe After Effects 制作的动画用于 Web、安卓和 iOS。

Expand All @@ -162,43 +162,43 @@ Node 项目的任务运行器,特点是用 Markdown 格式写配置文件。

4、[wtf](https://github.com/senorprogrammer/wtf)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062217.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062217.jpg)

在终端窗口显示控制台面版。

5、[tusk](https://github.com/klauscfhq/tusk)


![](https://www.wangbase.com/blogimg/asset/201806/bg2018062218.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062218.jpg)


一个非官方的 Evernote 桌面客户端。

6、[hiper](https://github.com/pod4g/hiper)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062219.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062219.jpg)


一个查看网页加载性能的命令行程序。

7、[Gource](http://gource.io/)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062220.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062220.jpg)


Gource 是一个很好玩的可视化工具,可以将代码仓库的历史变成视频,支持 Git 和 SVN 等多种格式。只要在仓库目录执行 gource 命令,就能看到提交历史的视频。

8、[vnote](https://github.com/tamlok/vnote)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062221.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062221.jpg)

一个写 Markdown 笔记的桌面应用,跨平台。

## 文摘

1、[腾讯 TCFT 比赛采访记](https://media.weibo.cn/article?id=2309404245359974028567&jumpfrom=weibocom)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062222.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062222.jpg)

> 我刚刚从深圳回来。腾讯组织了一场挺有意思的 CTF 比赛,名为 TCTF。
>
Expand All @@ -210,7 +210,7 @@ Gource 是一个很好玩的可视化工具,可以将代码仓库的历史变
2、[斯蒂芬·金的笔名](https://ofdollarsanddata.com/why-winners-keep-winning-4e7f221f5b84)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062223.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062223.jpg)

美国最畅销的小说家斯蒂芬·金,是在上个世纪70年代成名的。

Expand All @@ -224,29 +224,29 @@ Gource 是一个很好玩的可视化工具,可以将代码仓库的历史变

1、[完全安静的电脑](https://tp69.blog/2018/04/17/completely-silent-computer/)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062224.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062224.jpg)

外国网友自制了一台"完全安静的电脑",运行时毫无声音,可以达到 0db。全机没有任何风扇,为了替 CPU 散热,采用巨大的铜管散热。

2、[Radio Garden](http://radio.garden/live/)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062225.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062225.jpg)

世界地图上每一个绿点,就代表一个当地的电台。光标移上去,就可以听到该电台的现场直播。

## 本周图片

1、[谷歌硬件产品的设计风格](https://designobserver.com/feature/what-we-see-when-we-see-google-design/39808)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062226.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062226.jpg)

上图是谷歌硬件产品的全家福,从左到右依次是 Google Pixel Buds,Pixel 2 XL,Pixel 2 XL,Pixel 2,Google Home Mini,Google Home,Google Home Max,Google Clips,Daydream View,Pixelbook Pen,Google Pixelbook。

可以看到,这些产品大多采用了统一的设计语言:纯净的双色块对比。

2、[来自遥远法罗群岛的故事](http://www.bbc.co.uk/news/resources/idt-sh/faroe_islands_postal_service)(组图)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062227.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062227.jpg)

BBC 的图片报道。

Expand All @@ -258,17 +258,17 @@ BBC 的图片报道。

日本作家 Maritomo,耗時十餘年,遍訪了日本各地300多間洗手間,寫下《日本的洗手間及其它》(Aspect出版)一書,為此還得了一個「洗手間獵手」的綽號,在雜誌、電視、網站上也常常可以看到她的活躍身影。

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062228.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062228.jpg)

上图:福井縣越前海岸,有一家名叫「Rest有情」的日本餐廳,這裡連洗手間都是日本庭院式的。

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062229.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062229.jpg)

上图:兵庫縣明石市林崎松江海岸前的「Hipopopapa」(原名「嚕嚕米爸爸」),是一家看得見海景的餐廳,這裡的洗手間,還能讓你享受到身在海中的感覺。

4、[三星折叠手机](https://www.techradar.com/news/samsung-galaxy-x-the-story-of-samsungs-foldable-phone-so-far)

![](https://www.wangbase.com/blogimg/asset/201806/bg2018062230.jpg)
![](https://cdn.beekka.com/blogimg/asset/201806/bg2018062230.jpg)

据传,三星一直在研发可折叠手机,上图是网友流出的界面图。左侧是两个屏幕垂直折叠的界面,右侧是水平折叠的界面。

Expand Down
Loading

0 comments on commit 2533de3

Please sign in to comment.