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

(题图:青岛火车站)

上周发了第一期以后,有朋友问为什么写这个专栏?

我想了想,除了整理收藏夹,主要原因还是我希望自己多发声。长久以来,我一直努力,每周更新博客,但是现在做不到:简单的题材不值得写,复杂的题材一周时间不够准备。有了这个专栏,就能保证每周都有新内容发布。

而且,这个专栏可以写任何东西,方便我对一些事情发表看法。这个世界正在剧烈变化,每个人的命运都是那么的不确定,我想让自己的声音传播出去,让尽可能多的人听到,团结志同道合的人,也许将来可以在一起做一些有意义的事情。

新闻

1、夫妻双双去世 四年后儿子出生

2013年3月20日,一对年轻夫妻死于车祸,他们还没来得及生育。幸运的是,就在五天前,他们在南京鼓楼医院做了人工受精,留下了四枚有效的受精胚胎,冷冻在摄氏零下196度的液氮罐里。

这对夫妻去世以后,他们的父母四位失独老人想方设法,要让胚胎变成一个活生生的孩子。遇到的第一个问题就是,胚胎是否算遗产,亲属能否继承?老人请律师打官司,总算拿到胚胎的继承权。接下来的问题就是,我国禁止代孕,他们不得不到国外去找代孕母亲,此人必须愿意放弃婴儿的抚养权。就算找到了,怎么把液氮里面的胚胎运出国,植入代孕母亲的子宫?将来生出来,这个小孩法律上是外国人,怎样回到中国,又怎样入中国籍,报上中国户口?这些问题都必须一个个克服。

2017年12月9日,甜甜被一名28岁的老挝籍代孕妈妈带到这个世界,现在生活在宜兴。"我出生的时候,父母已经去世了",变成现实了。

2、Go 语言的新 Logo

Go 编程语言发布新的 Logo, 很有现代感。大家往往忽略,编程语言其实也存在市场竞争,只有注意包装自己的语言才有更好的市场份额,从而得到更大的社区、更多的资源。

3、Flutter 框架发布 Beta 版

2月底,谷歌的手机应用开发框架 Flutter 发布了 Beta 版,这意味着,这个框架已经具备可用性了,今年应该就会发正式版了。现在,安卓系统有了两套 SDK:安卓 SDK 和 Flutter SDK。

Flutter 的最大特点在于,它是跨平台的,不仅可以开发安卓应用,还可以开发 iOS 应用,也是谷歌正在研发的 Fuchsia 操作系统唯一的开发框架。这是因为 Flutter 针对不同的平台,做了不同的渲染引擎,可以打包出来各个平台的 Native 应用。

一篇评论这样写道:

尽管还是 beta 版,但谷歌已经在多款应用使用 Flutter,最引人注目的是谷歌的广告平台 AdWords。谷歌表示,在 Android 和 iOS 应用商店中已经有数百个 Flutter 应用。

Flutter 也可以看作,谷歌的实验性 Fuchsia OS 又向前推进了一步。虽然这个新操作系统被称为 Fuchsia,更好的名字可能是 Flutter OS。Fuchsia 的用户界面完全是用 Flutter 编写的。

如果想更多了解 Flutter 框架,可以看看这篇《Flutter 框架研究和与 RN 对比》。

4、Oracle 发布多语言版的 JVM

Oracle 发布了一个很神奇的产品 GraalVM。我们知道,Java 最厉害的就是它的虚拟机 JVM,现在这个虚拟机扩展成可以支持多种语言,不同语言都可以被它编译成字节码,然后运行。

因此,它能支持多种语言混写,JS 里面直接调用 Java 或者 Python(就像下图),照样编译运行。

5、欧盟数据保护条例 GDPR

今年5月25日,欧盟新的《数据保护条例》就要生效了。我看了一下,好像是说凡是收集用户数据都必须得到用户同意,且不得用于未授权的用途。

那就是说,那类"猜你喜欢"、"你可能也想买"的功能,都是违反这个法律的。因为我没有授权你使用我的历史信息,推测我还会喜欢什么东西。

教程

1、[电子书] A Gentle Introduction To Rust

Rust 语言入门教程

2、[电子书] D3 Graph Theory

图理论(graph theory)是重要的数学分支,在数据处理领域有着重要应用。这个教程采用可视化库 D3,把图理论变成了可视化互动教程。

3、[文章] 数据回归的15种类型

回归(regression)是数据处理的常用技术,用来找出数据的模式。本文介绍数据回归的15种拟合。

4、[视频课程] GitHub 最受欢迎的20个课程仓库

很多开放课程的仓库放在 GitHub 上面,GItHub 官方列出了最受欢迎的20个仓库。

5、[文章] Probability Theory (For Scientists and Engineers)

一个概率论的概览性介绍,每个章节后面有一个 R 语言的小例子。

6、[电子书] D3 In Depth

可视化引擎 D3 的教程。

7、[文章] 分布式系统的几个基本概念

Uber 架构师分享在搭建分布式支付系统过程中,遇到的最重要的几个概念:SLA、scaling、Consistency、Durability、Idempotency等。

8、[电子书] 解谜计算机科学

王垠正在写的新书,目前只公布了第一章。

我写这本书,就是为了弥补计算机业界这一空缺,改变行业的现状。它将吸引新鲜干净的血液进入这个行业,并且赋予他们力量。它也可以刷新内行人员的头脑,让他们重新理解和审视已有的知识。这样也许我们能冲破这个行业的重重迷雾,让它变得诚实,获得科学的精神,成为像物理一样踏实的学科。

很多计算机书籍都喜欢从"数学基础"开始,一开头就是长篇累牍的数学公式,定理,证明...... 结果读者还没读完数学基础就倒下睡着了,再也不想打开这本书。所以我不从数学基础开始,而是从最简单的生活常识。在认识发展的过程中,你会自己去创造出所需要的那些数学。(摘自《序言》)

工具

1、Mustard UI

一个简洁、好看的 CSS 框架,压缩后只有5.28KB。

2、ReactOS

ReactOS 是一个开源的操作系统,目标是兼容 Windows,能够运行 Windows 的应用程序和驱动程序。它只能安装在 FAT16 或者 FAT32 的硬盘分区上面。

3、Remote Browser

一个浏览器自动化框架,可以用脚本控制已经打开的浏览器。

4、rebound

有人终于把这个工具写出来了,一旦 Python 或 JS 脚本报错,就到 Stack Overflow 取回报错信息的解释。

5、React Slate

一个使用 React 组件写命令行脚本的框架。

6、RSUITE

一个国产的 React 组件库。

RSUITE(React Suite)是一套用于企业系统产品的 React 组件库。由 HYPERS 前端团队和 UX 团队共同构建,主要服务于公司的大数据产品。

文摘

1、网易丁磊专访

全世界网游市场排名是:中国、美国、日本、其他国家。第四到第十的市场全部加起来还没有日本大,而中国占了整个市场的三成到四成。我们的游戏在日本排第一,它的一天收入只是中国的十分之一。

2、黑产和大数据风控之间的攻守之战

2017年我国黑产的从业人员在百万级以上,每年造成的损失达千亿元级规模。针对黑产套利,企业不会坐以待毙,因此黑产的存在也催生了专门的风控团队与之对抗。攻防之间,套路不断演变、战场不断扩大、技术不断升级,这个动态进化过程完美诠释了什么叫"魔高一尺,道高一丈"。

3、超越 Markdown 语法

一个开发者呼吁改革 Markdown 的语法,避免模棱两可的情况。

开发 Commonmark 的过程中,我们尽量保持原始的 Markdown 语法不变。但是,这使得 Markdown 语法正变得日益复杂,比如有17种方法可以表示强调,列表和 HTML 代码块的处理也非常复杂。这些导致了许多令人意外的解析结果,开发一个 Markdown 解析器非常困难。

下面我举出六个 Markdown 的痛点,希望我们能够考虑修改 Markdown 的语法,让它变得更简单一些。

4、中兴通信的"卧底"律师

2011年,伊朗电信公司高管在接受采访时炫耀:"西方制裁对伊朗通讯行业完全没效果,我们依然能获得全球最新通讯技术"。吹牛X要遭雷劈,只是伊朗人吹的牛,"遭雷劈"的是中兴。

2011年10月,中兴通信聘请39岁的 Ashley Kyle Yablon 担任中兴美国分公司的法律总顾问,帮助规避美国的法律,使得它可以偷偷与伊朗做生意,又不被美国发现。

结果,这位 Yablon 先生是 FBI 的卧底,偷偷把绝密文件都交出去。美国政府根据这些文件,宣布重罚中兴。

电影

4月2日,日本吉卜力動畫工作室创始人之一的高畑勲导演去世,享年82岁。

他最著名的作品是动画电影《螢火蟲之墓》,1988年上映。电影海报上,哥哥清太和妹妹節子在夜晚的草叢中,滿滿黃色亮光,呼應螢火蟲像星星一樣飛舞,哥哥望著張嘴大笑的妹妹,畫面溫馨。

不過,你把海报的亮度调高,就可以看到,原來夜空中有一架B29轟炸機正在飛行,天空中的黃色亮點其實是燃燒彈的火光。

《螢火蟲之墓》改編自日本作家野坂昭如的半自傳小說,背景是第二次世界大战的神戶空襲,讲述作者失去妹妹的悲伤故事。

本周图片

一位台湾网友下班回家,累得倒在沙发上,心想休息一会再去喂狗,结果眼睛一闭睡着了。等醒来,发现狗狗正居高临下,盯着他看,仿佛在说:"你到底什么时候给我吃的?"

这表情像不像产品经理找到程序员,"需求还要多久才能做完?"

欢迎订阅

业余草微信公众号

阮一峰每周分享第 2 期相关推荐

  1. 每周分享第 59 期

    这里记录过去一周,我看到的值得分享的东西,每周五发布. 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue. (题图:浦东滨江,上海,2018年) 关 ...

  2. 每周分享第 60 期

    这里记录过去一周,我看到的值得分享的东西,每周五发布. 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue. 中国历史的第一课,总是教大家,我国很早就 ...

  3. 每周分享第 55 期

    这里记录过去一周,我看到的值得分享的东西,每周五发布. 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue. (题图:昆山火车站,苏州,2018) 关 ...

  4. 每周分享第 57 期

    这里记录过去一周,我看到的值得分享的东西,每周五发布. 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue. (题图:陆家嘴,上海,2018) 前些日 ...

  5. 每周分享第 19 期(20190426)

    时常想对工作,技术上的知识做一些总结,囿于工作繁杂,思路又常常信马由缰,总是虎头蛇尾.后来看到阮一峰老师的每周分享,感觉这种形式挺好:形式不受拘泥,题材灵活可以涉及技术生活各方面. I'm Iron ...

  6. 每周分享第 38 期

    这里记录过去一周,我看到的值得分享的东西,每周五发布. 欢迎投稿,或推荐你自己的项目,请前往 GitHub 的 ruanyf/weekly 提交 issue. (题图:公交站的电子墨水屏,上海,201 ...

  7. 新篇章 每周分享第22期 (20180910~20180917)

    这里记录过去一周,我看到的值得分享的东西,每周一发布. 这周我打算把内容做得更大众化一些,于是在探求一个新的方向,我是怎么想的.怎么做的.怎么过来的?我把这些都留在了这里,空杯启程. 心路历程 大学是 ...

  8. 每周分享第 13 期:周刊为什么只谈技术?

    这里记录过去一周,我看到的值得分享的东西,每周五发布. (题图:武林门码头,杭州,2017) 本周话题:周刊为什么只谈技术? 自从我认定,未来二三十年,人类社会将有天翻地覆的大变.我的所有时间,就都投 ...

  9. 每周分享第 28 期

    这里记录过去一周,我看到的值得分享的东西,每周五发布. 欢迎投稿,请前往 GitHub 的 ruanyf/weekly 提交 issue. 第24期时,我引用了一个开发者对年轻程序员的告诫. 在软件开 ...

最新文章

  1. 美团智能问答技术探索与实践
  2. iOS导航栏标题错乱的解决方法
  3. 自己建服务器 语音盒子_如何自己搭建一个服务器?
  4. Eclipse启动项目时,删除workspaces无用的工作区间
  5. 【黑科技】在alv中设置字体样式
  6. Centos6.5进入救援模式的方法
  7. go语言一天入门(上)
  8. 二维burgers方程_二维Burgers方程的RKDG有限元解法
  9. 强烈谴责中国红十字会
  10. python setattr 代码可读性_python __setattr__、__getattr__、__getattribute__全面详解
  11. mysql建立聚族索引语句,MySQL学习教程之聚簇索引
  12. 李宏毅2020机器学习资料汇总
  13. 计算机tcpip协议主要功能,tcp协议的主要功能
  14. SitePoint播客#177:非被动收入
  15. VMware中安装Ubuntu出现多个vmdk文件原因
  16. C语言人五英尺七英寸,“5英尺7英寸”等于多少厘米
  17. NextCloud前端支持播放mov文件
  18. vue 全局、局部引入
  19. Java环境下GDAL / OGR环境配置与入门
  20. 经验分享:微信小程序外包接单常见问题及流程 1

热门文章

  1. 安装oracle执行runInstaller文件时报错:“……/install/.oui:Permission denied”
  2. 如何在Mac上为自己设置“屏幕使用时间”呢?
  3. 网络安全老师的提问---第六章特洛伊木马
  4. 发音篇-第三章 自然发音法
  5. 《滋润的爱》读后感5000字
  6. 重谈Zigbee的绑定问题
  7. W7下 VC.NET \VC2003 无法 搜索
  8. 超微主板RAID0、RAID1
  9. 阿里巴巴干儿子奥哲完成数亿元C轮融资,用低代码让数字化触手可及
  10. 用IDEA一年了,终于敢说自己会用了