TAG:rust

2020-7-4 17:51
本周,Linux基金会每年一度的开源峰会和嵌入式Linux大会北美特别虚拟版,原定于德克萨斯州奥斯汀举行。 这场现已上线的活动保留了全部230个主题演讲(现场问答环节),其中包括与Linux创建者莱纳斯·托瓦尔兹(Linus Torvalds)和VMware首席开源官德克·霍恩德尔(Dirk Hohndel)进行的传......
2020-6-30 21:35
商业·分析有没有感觉到在那些Zoom会议上遗漏了一些重要的东西?如果是这样的话,你并不孤单--而且有加拿大的科学来支持你。 随着政界和商界领袖努力重启经济,希望让餐馆、零售商和工厂重新盈利,或许有充分的经济理由,让至少部分在家工作的人群尽快回到办公室,这样做是安全的。 加拿大对电脑媒介交流的研究早在目前的封锁之前就开......
2020-6-30 21:11
在本系列中,我们将探讨Rust在TiKV上下文中的编译时间,TiKV是TiDB数据库背后的键值存储。 最近,我们正在探索Rust的设计是如何阻碍快速编译的。在本系列的上一篇文章中,我们讨论了编译单元,为什么Rust如此之大,以及这对编译时间有何影响。 这一次,我们将用几个更多的主题来结束对Rust运行缓慢原因的讨论:......
2020-6-27 22:57
欢迎回到本周的Apps中,Extra Crunch系列回顾了最新的操作系统新闻、它们支持的应用程序以及流经这一切的资金。欢迎回到这一周的Apps,即Extra Crunch系列。APP行业一如既往的火爆,2019年下载量达到创纪录的2040亿次,消费支出达到1200亿美元。人们现在平均花费3小时40分钟[…]
2020-6-27 16:54
两名熟悉讨论情况的消息人士周五表示,司法部检察官预计未来几个月将对谷歌提起反垄断诉讼,重点是该公司在网络广告和搜索领域的主导地位。 据知情人士透露,美国司法部律师和州反垄断官员周五在网上会面,讨论了预期的申诉内容。由于调查仍在进行,这些知情人士未获授权公开发言。知情人士此前曾表示,诉讼是有可能的。 预计这起诉讼将涉及......
2020-6-27 16:6
Pont是Mindware Games的棋类游戏Qwirkle的在线实现,它是为我的父母写的,这样他们就可以在新冠肺炎呆在家里的时代和朋友和家人一起玩。 游戏被分成几个房间,用三个字的代码(上图中的喜怒无常的形状)来标识。在每个房间里,游戏分发棋子,执行游戏规则,并提供一个本地聊天窗口。 不同寻常的是,这是一个基于网......
2020-6-27 16:4
随着苹果公司最近宣布,他们将在未来的笔记本电脑和台式机上从Intel X86 CPU转向他们自己的ARM CPU,我认为现在是一个很好的时机来看看可能会影响在Rust工作的系统程序员的一些差异。 ARM CPU与X86不同的一个关键方面是它们的内存模型。本文将介绍什么是内存模型,以及它如何在一个CPU上导致代码正确,......
2020-6-26 15:42
我们对托纳里的目标是建立一个通往另一个空间的虚拟通道,允许真正自然的人类互动。经过近两年的开发,据我们所知,Tonari是目前可用的最低延迟、高分辨率、随时可以生产的电话会议产品(我们真的不喜欢这个词)。 玻璃到玻璃的延迟130ms(从光线照射到摄像头出现在另一边屏幕上的时间)。 相比之下,Zoom和WebRTC的典......
2020-6-24 22:48
Rust的设计灵感来自许多现有的语言和技术,其中一个重要的影响是函数式编程。函数式编程通常包括使用函数作为值,在参数中绕过它们,从其他函数返回函数,将它们赋给变量以供以后执行,等等。 在本章中,我们不会讨论什么是函数式编程或什么不是函数式编程的问题,而是讨论Rust的一些特性,这些特性类似于许多语言中通常称为函数式的......
2020-6-24 4:20
伦敦--周二,德国最高法院裁定,Facebook滥用其在社交媒体领域的主导地位,非法获取用户数据。这一裁决可能会进一步鼓励欧洲各国政府挑战大型科技平台。 联邦法院(Federal Court Of Justice)的这项裁决维持了德国反垄断监管机构的一项裁决,对于支持对全球最大的科技公司实施更严格监管的人来说,这是一......
2020-6-23 12:19
在本系列中,我们将探讨Rust在TiKV上下文中的编译时间,TiKV是TiDB数据库背后的键值存储。 最近,我们正在探索铁锈的设计是如何阻碍快速编译的。在本系列的上一篇文章中,我们讨论了实现泛型所需的编译时困难的权衡。 编译单元是语言编译器运行的基本工作单元。在C和C++中,编译单元是源文件。在Java中,它是一个源......
2020-6-23 12:1
那么,您正在编写Rust,但是它还不够快?即使您使用的是Cargo Build--Release?以下是一些可以提高Rust项目运行时速度的小事情--实际上不需要更改任何代码! 请记住,以下建议并不能取代实际的性能分析和优化!我也认为不用说,检测其中是否有任何帮助的唯一方法是拥有代表您的应用程序在实际使用中的行为的基......
2020-6-23 11:5
连续碰撞检测:通过在任何碰撞机上启用连续碰撞检测(CCD),不会错过任何接触。防止快速移动物体之间的隧道问题,不会错过任何接近事件,这要归功于传感器上完全支持CCD。
2020-6-23 7:12
它演示了如何使用Python和Selenium将大量数据输入作业自动化到PeopleSoft中。 它获取所需数据的CSV文件,并自动将其输入PeopleSoft。 如果您有一些艰巨的数据输入任务,我建议您研究一下Selenium以使其自动化。 大约6年来,我不得不使用PeopleSoft做我的部分工作(在大学物理系排......
2020-6-22 19:52
只要有机会,我就会赞扬消息传递和事件循环在Rust中构建并发工作流的优点。然而,在我睁大眼睛的热情中,我会让它听起来几乎不会出错。 所以今天,让我们来了解一些关于错误消息传递代码原型的细节。 我认为这个错误适用于几乎所有的消息传递代码(例外情况可能是使用同步绑定通道)。 尽管我认为原生线程和横梁通道比异步/未来生态系......
2020-6-22 3:25
让我们简单地开始吧。你们中有多少人厌倦了听到“零信任”这个词?“零信任”到底是什么意思?Wendy Nather(@WendyNather)在她的全天DevOps演示文稿中解释道。 在零信任的情况下,您应该假设网络上的一切都不安全。是的,您的内部网络也是如此。这并不意味着你永远不应该相信任何人。但您必须明确检查信任。......
2020-6-21 6:9
这个项目的目的是构建一个使用Rust和AWS进行快速原型制作的VRP rest API框架。它使用了另一个实现了丰富的VRP解算器功能的Rust项目,您可以在这里找到它。 如果问题定义没有问题,lambda函数会将其作为problem.json上传到S3存储桶。结果,用户获得了提交id,这是存储桶的名称。 一旦上传p......
2020-6-19 14:27
根据众议院反垄断小组委员会主席的说法,跳到主要内容苹果的行为就像一个垄断者和欺凌弱小的人。 众议员大卫·西西林(D-RI)与Basecamp首席技术官David Heinemeier Hansson一起参加了Vergecast,讨论Basecamp新推出的每年99美元的高级电子邮件服务嘿的困境。本周早些时候,海内梅尔......
2020-6-17 16:24
大型科技公司一直处于缓慢沸腾状态。在经历了西部的疯狂增长和无法无天之后,硅谷终于得到了多年来一直回避的审查-似乎每个人都对亚马逊、苹果、谷歌和Facebook感到幻灭。在我们获得Sherlock的经验之后(苹果复制了我们的产品,并将其作为免费的OS功能包括在内),我们在这里以我们自己的观点来跟上反垄断法的步伐。 我们......
2020-6-17 10:6
盖洛普(Gallup)和骑士基金会(Knight Foundation)周二公布的一项民意调查显示,大多数美国人不相信社交媒体公司会监管他们平台上的内容。调查发现,80%的美国人不相信大型科技公司会在他们的网站上显示哪些内容以及应该删除哪些内容方面做出正确的决定。 根据这份报告,人们,特别是保守派,甚至比社交媒体公司......
2020-6-17 3:25
欧盟执委会已正式对苹果展开两项独立的反垄断调查,分别针对其App Store和电子支付系统。这一声明是在监管机构对这家科技巨头展开初步调查一年后发布的。 针对苹果App Store政策的第一次调查是在Spotify正式投诉之后进行的。Spotify指控苹果滥用对其移动平台应用分发的控制权--这是正确的。但不要相信欧盟......
2020-6-17 1:14
在比勒,我们是一个通晓多种语言的工程团队。无论是口头语言还是编程语言。除了代理库支持的所有语言之外,我们的堆栈还由用Node.js、Ruby、Elixir和其他几种语言编写的服务组成。像大多数团队一样,我们在工作中使用合适的工具与在时间上使用合适的工具之间进行权衡。最近,我们的一项服务达到了限制,导致我们将该服务从N......
2020-6-17 0:53
我们对托纳里的目标是建立一个通往另一个空间的虚拟通道,允许真正自然的人类互动。经过近两年的开发,据我们所知,Tonari是目前可用的最低延迟、高分辨率、随时可以生产的电话会议产品(我们真的不喜欢这个词)。 玻璃到玻璃的延迟130ms(从光线照射到摄像头出现在另一边屏幕上的时间)。 相比之下,Zoom和WebRTC的典......
2020-6-17 0:16
欧盟执行机构欧盟委员会(European Commission)表示,它将评估苹果针对应用开发商通过App Store分发应用的规定是否违反了欧盟的竞争规定。 至于Apple Pay,欧盟委员会表示,它将调查苹果将Apple Pay集成到商家应用程序和网站的条款和条件,苹果对使用NFC技术的限制,以及涉嫌拒绝访问Ap......
2020-6-16 23:36
这可能是一个有点不受欢迎的观点,所以点击诱饵标题应该是合适的!从1.6版开始,我已经学习和使用Rust将近四年半了。对于熟悉语言、工具和生态系统的一些问题来说,这是一段很长的时间。但这是一个略有不同的故事,这是对编译器速度慢的常见批评的异议。在这次讨论中,我将争辩说,这些说法充其量只是误导。有大量证据表明,与其他语言......
2020-6-16 20:45
欧盟委员会今天表示,在对这些问题进行初步调查后,他们担心这家科技巨头施加的条件和限制可能会扭曲一些领域的竞争。 早在2019年3月,欧洲音乐流媒体服务商Spotify就对苹果公司提起了反垄断诉讼--非常公开地抨击它所称的“苹果税”;也就是这家科技巨头对在其App Store上接受应用程序支付所征收的30%的关税。Sp......
2020-6-16 20:8
欧盟委员会今天将对苹果的App Store和Apple Pay的做法展开两项反垄断调查。 第一项调查将调查苹果的App Store政策是否违反了欧盟的竞争规则,此前Spotify和乐天(Rakuten)投诉苹果通过其App Store将电子书的订阅和销售削减30%。 欧盟反垄断部门负责人玛格丽特·维斯特格(Margr......
2020-6-16 9:38
在本系列中,我们将探讨Rust在TiKV上下文中的编译时间,TiKV是TiDB数据库背后的键值存储。 在本系列的上一篇文章中,我们介绍了Rust的早期开发历史,以及它如何导致了一系列决策,这些决策导致了一种编译速度很慢的高性能语言。在接下来的几个月里,我们将更详细地描述Rust中一些使编译时间变慢的设计。 在这一系列......
2020-6-15 3:10
在2020年5月和6月,Cure53完成了对ring、webpki和rustls的审计。他们的报告(PDF)全面描述了审计情况,读起来很有趣。 不过,首先,(奎恩项目的)Dirkjan Ochtman最终实现了这一目标,值得非常感谢。我们在2018年巴黎RustFest上首次讨论了进行这样的审计的可能性。为了获得赞助......
2020-6-14 4:24
rav1e是一种AV1视频编码器。它被设计成最终覆盖所有用例,尽管在其当前形式下,它最适合于libaom(参考编码器)速度太慢的情况。 自动化AppVeyor构建可以在这里找到。单击一个构建(建议您选择基于";master";的构建),然后单击“工件”以显示rav1e.exe下载链接。 这些特性和API必......