Rowan 是 rust-analyzer 用来表示 AST 的库。
https://github.com/rust-analyzer/rowan
Rowan 采用无类型 AST + 强类型 AST 视图的模式,可以用来表示带有错误的语法树。
\matklad tql/
https://github.com/rust-analyzer/rowan
Rowan 采用无类型 AST + 强类型 AST 视图的模式,可以用来表示带有错误的语法树。
\matklad tql/
GitHub
GitHub - rust-analyzer/rowan
Contribute to rust-analyzer/rowan development by creating an account on GitHub.
&'a ::rynco::UntitledChannel
Rowan 是 rust-analyzer 用来表示 AST 的库。 https://github.com/rust-analyzer/rowan Rowan 采用无类型 AST + 强类型 AST 视图的模式,可以用来表示带有错误的语法树。 \matklad tql/
Roslyn 的红绿抽象语法树
https://ericlippert.com/2012/06/08/red-green-trees/
https://ericlippert.com/2012/06/08/red-green-trees/
Fabulous adventures in coding
Persistence, façades and Roslyn’s red-green trees
We decided early in the Roslyn design process that the primary data structure that developers would use when analyzing code via Roslyn is the syntax tree. And thus one of the hardest parts of the e…
垃圾回收(物理意义)技术被严重高估了:石油公司回收塑料的诸多方案无不走进了死胡同
https://www.reuters.com/investigates/special-report/environment-plastic-oil-recycling/
https://www.reuters.com/investigates/special-report/environment-plastic-oil-recycling/
中国的个人信息保护法吸取了欧盟 GDPR 的一些内容,并更上一层楼
https://www.scmp.com/tech/tech-war/article/3146523/chinas-privacy-law-borrows-page-europes-gdpr-it-goes-further-beijing
https://www.scmp.com/tech/tech-war/article/3146523/chinas-privacy-law-borrows-page-europes-gdpr-it-goes-further-beijing
South China Morning Post
Beyond Europe’s GDPR: how Beijing has forged a formidable data regime
China’s strict personal information law draws inspiration from Europe’s GDPR but goes further as Beijing moves to shore up privacy and national security.
Forwarded from Solidot
人类与类人猿尾巴消失可能源自一个“跳跃基因”
2021-09-23 17:00 #科学
从老鼠到猴子的哺乳动物都有尾巴,而人类及其近亲类人猿失去了尾巴。研究人员 现在发现了一个简单的基因变化,可能是它导致我们的尾巴萎缩成小小的尾骨:这个流动的 DNA 片段跳入了染色体改变了类人猿制造关键发育蛋白的方式。这一发现还表明,这种基因转变会带来一个不明显、但却相当危险的影响:发育过程中脊髓的出生缺陷风险更高。哈佛大学进化生物学家 Hopi Hoekstra 表示,这项工作不仅回答了“人类为什么会变成如今这个样子”的有趣问题,同时也提供了关于这种演化方式发生机理的新见解。
纽约大学格罗斯曼医学院研究基因组进化的研究生 Bo Xia 表示,他从小就很好奇人为什么没有尾巴。几年前尾骨受伤的意外重新燃起了他的好奇心。近年来,人们已经对大量灵长类动物的基因组进行了测序,因此他开始在已知与尾巴发育有关的基因当中寻找各类猿特异性变化。在一个叫做 TBXT 的基因中,他发现了一位重大“嫌疑人”——其中插入了一条名为 Alu 元件的短 DNA,而且这种情况只出现在所有类人猿体内(在其他灵长类动物身上并不存在)。
Alu 序列能够在基因组当中移动,有时也被称为跳跃基因或者转座元件。它们可能是古代病毒的残余,在人类基因组中非常常见,约占人类总 DNA 量的 10%。有时候,Alu插入会中断基因并阻止蛋白质的生产;在其他情况下,这些元件还会引发更复杂的影响,包括改变蛋白质表达的位置或方式。加州大学圣迭戈分校的进化生物学家 Pascal Gagneux 表示,这使其成为推动演化变异的巨大驱力。他强调,这种插入“往往成本极高,但每隔一段时间就会发生”,而生物演化则会保留其中有益的变异。
TBXT 会编码一种名为 brachyury 的蛋白质——在希腊语中意为“短尾”,因为它的突变会导致小鼠尾巴变短。乍看之下,猿特异性 Alu 元件似乎并未对基因造成任何重大破坏,但在认真观察之后,Xia 注意到附近还潜伏着另一个 Alu 元件。这种元件存在于猴子和猿体内,但只有在猿身上两个 Al u才会粘接在一起形成一个环,由此改变 TBXT 的表达并令产生的蛋白质比原始蛋白稍短一些。Hoekstra 表示,这一结论“非常聪明,我就想不到对这样的突变进行测试。”
Xia 和他的同事还发现人类胚胎干细胞会产生两种形式的TBXT 信使RNA(mRNA),一种较长、一种较短。另一方面,小鼠细胞只会产生更长的转录本。研究人员使用基因组编辑技术 CRISPR 分别去除了人类胚胎干细胞中的两个 Alu 元件,可以发现任何一个Alu元件的缺失都会令 mRNA 的较短版本消失。在其他评估缩短的猿特异性蛋白质如何影响尾巴发育的实验中,Xia 和他的同事使用 CRISPR 制造出具有缩短版 TBXT 的小鼠。研究小组上周在 bioRxiv 发表的预印本论文中,他们提到携带两个缩短基因副本的小鼠未能存活下来,但带有一长一短版本的小鼠出生时尾巴长度各不相同——从完全无尾到几乎正常。
2021-09-23 17:00 #科学
从老鼠到猴子的哺乳动物都有尾巴,而人类及其近亲类人猿失去了尾巴。研究人员 现在发现了一个简单的基因变化,可能是它导致我们的尾巴萎缩成小小的尾骨:这个流动的 DNA 片段跳入了染色体改变了类人猿制造关键发育蛋白的方式。这一发现还表明,这种基因转变会带来一个不明显、但却相当危险的影响:发育过程中脊髓的出生缺陷风险更高。哈佛大学进化生物学家 Hopi Hoekstra 表示,这项工作不仅回答了“人类为什么会变成如今这个样子”的有趣问题,同时也提供了关于这种演化方式发生机理的新见解。
纽约大学格罗斯曼医学院研究基因组进化的研究生 Bo Xia 表示,他从小就很好奇人为什么没有尾巴。几年前尾骨受伤的意外重新燃起了他的好奇心。近年来,人们已经对大量灵长类动物的基因组进行了测序,因此他开始在已知与尾巴发育有关的基因当中寻找各类猿特异性变化。在一个叫做 TBXT 的基因中,他发现了一位重大“嫌疑人”——其中插入了一条名为 Alu 元件的短 DNA,而且这种情况只出现在所有类人猿体内(在其他灵长类动物身上并不存在)。
Alu 序列能够在基因组当中移动,有时也被称为跳跃基因或者转座元件。它们可能是古代病毒的残余,在人类基因组中非常常见,约占人类总 DNA 量的 10%。有时候,Alu插入会中断基因并阻止蛋白质的生产;在其他情况下,这些元件还会引发更复杂的影响,包括改变蛋白质表达的位置或方式。加州大学圣迭戈分校的进化生物学家 Pascal Gagneux 表示,这使其成为推动演化变异的巨大驱力。他强调,这种插入“往往成本极高,但每隔一段时间就会发生”,而生物演化则会保留其中有益的变异。
TBXT 会编码一种名为 brachyury 的蛋白质——在希腊语中意为“短尾”,因为它的突变会导致小鼠尾巴变短。乍看之下,猿特异性 Alu 元件似乎并未对基因造成任何重大破坏,但在认真观察之后,Xia 注意到附近还潜伏着另一个 Alu 元件。这种元件存在于猴子和猿体内,但只有在猿身上两个 Al u才会粘接在一起形成一个环,由此改变 TBXT 的表达并令产生的蛋白质比原始蛋白稍短一些。Hoekstra 表示,这一结论“非常聪明,我就想不到对这样的突变进行测试。”
Xia 和他的同事还发现人类胚胎干细胞会产生两种形式的TBXT 信使RNA(mRNA),一种较长、一种较短。另一方面,小鼠细胞只会产生更长的转录本。研究人员使用基因组编辑技术 CRISPR 分别去除了人类胚胎干细胞中的两个 Alu 元件,可以发现任何一个Alu元件的缺失都会令 mRNA 的较短版本消失。在其他评估缩短的猿特异性蛋白质如何影响尾巴发育的实验中,Xia 和他的同事使用 CRISPR 制造出具有缩短版 TBXT 的小鼠。研究小组上周在 bioRxiv 发表的预印本论文中,他们提到携带两个缩短基因副本的小鼠未能存活下来,但带有一长一短版本的小鼠出生时尾巴长度各不相同——从完全无尾到几乎正常。
Forwarded from ibuki🏖🔭🎮帰宅部 (伊吹 翼⣗ いぶき つばさ)
微信推出跨世纪级史诗级更新:PC端支持自动登录。
微信 Windows 客户端增加了新功能,在登录了 PC 端微信之后,在手机端上勾选「自动登录该设备」,下次登录微信就无需手机确认即可完成 PC 端的登录。
“张小龙获得7天妈妈体验卡”
微信 Windows 客户端增加了新功能,在登录了 PC 端微信之后,在手机端上勾选「自动登录该设备」,下次登录微信就无需手机确认即可完成 PC 端的登录。
“张小龙获得7天妈妈体验卡”
Forwarded from 层叠 - The Cascading
* 八月末 Google 在 WICG 发布了 Idle Detection API 草案。在用户授权之后,此 API 可以获取用户设备的锁屏状态以及在给定时间长度(至少 60 秒)内用户是否与设备互动的状态 [1]。
* Google 给出的使用案例包括在聊天软件中显示在线状态,以及帮助 Web App 在用户交互时主动限制密集计算以免影响性能等。
* 此特性在 Chrome 94 正式发布并默认启用 [2]。类似于通知,这是一个需要用户手动同意才会在站点启用的功能,而站点可以得知用户是否允许其使用此功能。
* 在相当早的时候,Chromium 和 Firefox 就有为插件提供 idle API 支持 [3],但这次的草案会使此类 API 能被所有网站所使用。
* Mozilla [4] 及 WebKit [5] 均认为此草案弊大于利。相对于其不见得有必要满足的需求场景,Idle Detection API 提供的功能过于强大了。借助此功能,网站可以借此监视用户习惯,或是在用户不使用设备时在后台运行挖矿脚本等。
* Hacker News 用户 greatgib [6] 认为以用户手动同意作为隐私保障更是无稽之谈:网站显然可以拒绝为不允许其检测状态的用户提供服务。
1. https://wicg.github.io/idle-detection/
2. https://chromestatus.com/feature/4590256452009984
3. https://developer.mozilla.org/~
4. https://mozilla.github.io/standards-positions/#idle-detection-api
5. https://lists.webkit.org/~
6. https://news.ycombinator.com/item?id=28619814
* Google 给出的使用案例包括在聊天软件中显示在线状态,以及帮助 Web App 在用户交互时主动限制密集计算以免影响性能等。
* 此特性在 Chrome 94 正式发布并默认启用 [2]。类似于通知,这是一个需要用户手动同意才会在站点启用的功能,而站点可以得知用户是否允许其使用此功能。
* 在相当早的时候,Chromium 和 Firefox 就有为插件提供 idle API 支持 [3],但这次的草案会使此类 API 能被所有网站所使用。
* Mozilla [4] 及 WebKit [5] 均认为此草案弊大于利。相对于其不见得有必要满足的需求场景,Idle Detection API 提供的功能过于强大了。借助此功能,网站可以借此监视用户习惯,或是在用户不使用设备时在后台运行挖矿脚本等。
* Hacker News 用户 greatgib [6] 认为以用户手动同意作为隐私保障更是无稽之谈:网站显然可以拒绝为不允许其检测状态的用户提供服务。
1. https://wicg.github.io/idle-detection/
2. https://chromestatus.com/feature/4590256452009984
3. https://developer.mozilla.org/~
4. https://mozilla.github.io/standards-positions/#idle-detection-api
5. https://lists.webkit.org/~
6. https://news.ycombinator.com/item?id=28619814
Chromestatus
Idle Detection - Chrome Platform Status
The Idle Detection API notifies developers when a user is idle, indicating such things as lack of interaction with the keyboard, mouse, screen, activation of a screensaver, locking of the screen, or moving to a different screen. A developer-defined threshold…
来自中科院天津工业生物所、大连化学物理所等单位,蔡韬、孙红兵等二十余位科研人员,成功创制了一条无需细胞的「CO₂ 和氢气合成淀粉」的人工路线(artificial starch anabolic pathway,缩写 ASAP)。
ASAP 涉及 11 步核心生化反应,在实验室环境下,每分钟每毫克催化剂能将 22 纳摩尔的 CO₂ 转化为淀粉,与玉米相比,ASAP 的淀粉合成速率是玉米的 8.5 倍。
据本文通讯作者马延和介绍,按照目前技术参数,在能量供给充足的情况下,理论上 1 m³ 的生物反应器年产淀粉量 相当于 5 亩土地玉米种植的淀粉年平均产量。
研究论文已于今日在 Science 上登稿,地址:https://www.science.org/doi/10.1126/science.abh4049
ASAP 涉及 11 步核心生化反应,在实验室环境下,每分钟每毫克催化剂能将 22 纳摩尔的 CO₂ 转化为淀粉,与玉米相比,ASAP 的淀粉合成速率是玉米的 8.5 倍。
据本文通讯作者马延和介绍,按照目前技术参数,在能量供给充足的情况下,理论上 1 m³ 的生物反应器年产淀粉量 相当于 5 亩土地玉米种植的淀粉年平均产量。
研究论文已于今日在 Science 上登稿,地址:https://www.science.org/doi/10.1126/science.abh4049
在 2021 年 9 月 15 日凌晨(北京时间)发布的 Unicode 14.0.0 版中增添了 37 个 emoji,其中包含了「怀孕的男人」(Pragnent Man,图一)。
值得一提的是,之前还有「蓄胡的女人」(Woman: Beard,图二),是在 2020 年加入 Emoji 标准的。
(之前看到一个群友说,思路要扩宽一点,怀孕男 emoji 可以用来描述喝了子母河水的唐僧🤣🤣🤣)
值得一提的是,之前还有「蓄胡的女人」(Woman: Beard,图二),是在 2020 年加入 Emoji 标准的。
(之前看到一个群友说,思路要扩宽一点,怀孕男 emoji 可以用来描述喝了子母河水的唐僧🤣🤣🤣)