2020-10-28 3:8即时制作社交视频:使用自定义模板为您的企业讲述合适的故事。
2020-10-28 1:11Oberon Script是用于构建交互式Web客户端应用程序的脚本语言和运行时系统。它包括一个将完整的Oberon语言翻译成JavaScript代码的编译器,以及一个在加载时检测和编译用Oberon脚本编写的脚本部分的小型运行时系统。
它是我构建的早期编译器的完全重新实现
在Microsoft Research工作......
2020-10-28 0:29美国联邦调查局(FBI)发布闪电警报,警告黑客通过暴露在互联网上且不安全的SonarQube实例窃取美国政府机构和企业组织的数据。
SonarQube是一个开源平台,用于自动代码质量审计和静态分析,以发现使用27种编程语言的项目中的错误和安全漏洞。
自2020年4月以来,易受攻击的SonarQube服务器一直被攻击者......
2020-10-27 23:26该公司由or Arbel(Yo!的联合创始人)、Avishay Cohen(领导Mobli的研发)和Michal Cohen创立。它在三年前推出了一个平台,允许Figma、Sketch和Adobe XD的设计师将他们的设计转换成HTML代码。有了今天的发布,这些设计(目前只有Figma)可以转化为Reaction组件......
2020-10-27 21:20这里的总体思路-类似于“基础设施即代码”运动-允许业务运营团队自动化他们目前用于管理SaaS平台的劳动密集型和容易出错的方式。当这个领域的其他人押注于管理这些系统的无代码解决方案时,Salto却走了另一条路,转而押注于代码。
Salto联合创始人兼首席执行官拉米·塔米尔在今天的公告中写道:“我们意识到BizOps团队......
2020-10-27 0:33当然,那只是一个故事。能不能熟练地使用电脑取决于打开电脑和登录的能力,这一门槛如此之低,以至于现代读者一想到“鸿沟”的存在就会感到震惊。与其他学术课程相比,软件工程、计算机科学和统计学仍然相当不受欢迎,甚至在大学里也是如此,更不用说在小学到中学了。大多数X世代和千禧一代从未学会编程,坦率地说,甚至从未学会制作数据透视......
2020-10-26 11:46在过去的一年里,我一直在两个领先的无代码工具上构建Web应用程序和本地应用程序。当我开始的时候,我被打动了。我可以在这么短的时间内做这么多事。
作为一名开发人员,这是一种解放。我一直觉得我们开发人员做的很多事情实际上并不那么复杂。不熟悉的语法和复杂的开发流程将人们拒之门外。99%的时间里,开发人员只是在布线。所以一开......
2020-10-26 11:23我遇到的每个LISP黑客,包括我自己,都认为Lisp中的所有括号都令人讨厌和奇怪。当然,一开始是这样的。不久之后,我们都得到了同样的顿悟:LISP的力量在于这些括号!在这篇文章中,我们将踏上一段通往那个顿悟的旅程。
假设我们正在创建一个让你画东西的程序。如果我们用JavaScript编写,我们可能会有如下函数:
Dr......
2020-10-26 9:26Urvashi Reddy|软件工程师,工程生产力团队Adam Berry|技术负责人,工程生产力团队Rui Li|软件工程师,工程生产力团队。
Pinterest的工程生产力团队发现了一个很小的变化,它对减少跨管道的构建时间产生了很大的影响。我们发现,在GIT获取过程中设置refspec选项可以减少99%的构建时间......
2020-10-26 6:56本周早些时候,美国司法部公布了一份针对一群名为沙虫的黑客的起诉书。这份文件指控为俄罗斯GRU军事情报机构工作的6名黑客犯有与全球各地长达5年的网络攻击有关的计算机犯罪,从破坏2018年韩国冬奥会到在乌克兰发布史上最具破坏性的恶意软件。在这些网络战争行为中,包括2016年对乌克兰电网的前所未有的攻击,这似乎不仅是为了造......
2020-10-25 23:2对于许多团队来说,为代码库创建教程并不是一项直观的任务。怎么处理呢?怎样才能成为一个好的教程呢?我们如何正确衡量代码教程的有效性?
我们涵盖了不同公司和组织的数十个教程和方法,下面是我们发现每个代码教程都必须具备的5个元素。我们愿意更进一步地说:如果你的入门教程不符合以下标准--你可能一开始就不应该费心去创建它们。
......
2020-10-25 11:56我们目前正在将我们的源代码库从GitHub迁移出去,微软正在不断地将重点转移到要求WebComponents和Chrome/Chromium Web客户端(如Chredge)上,以及总体上持续销毁GitHub上的UX,这使得即使你满足了他们的要求,也很难使用代工厂。在此迁移过程中,我们要求如果您有任何需要报告的新问题......
2020-10-25 3:7设计系统是连接设计与开发的纽带。要构建一个成功的、量身定制的、被广泛采用的系统,设计人员和开发人员都需要在谈判桌上占有一席之地。新的Adobe XD Extension for Visual Studio Code允许开发人员使用设计令牌将在XD中创建并在Creative Cloud Library中可用的设计源可视......
2020-10-24 7:20这是一个非常早期的项目,旨在使RUST成为构建图形处理器代码🚀🚧的一流语言和生态系统。
编译和运行非常简单的着色器是可行的,核心库的很大一部分也会编译。
然而,许多东西还没有实现:例如,循环和开关还不受支持!这意味着,虽然这个项目在技术上是可用的,但还远远没有准备好投入生产。
#[spirv(entry=";F......
2020-10-22 22:33有一件事真正提高了我的工作效率(也让我头脑清醒),那就是学会了如何接受一项大任务,并将其分解成更小、更容易管理的步骤。大任务可能会令人恐惧和不堪重负,但如果我只是继续做小任务的清单,那么不知何故,就像变魔术一样,大任务完成了。
在编程时,我对这种分解采取了非常具体的方法。我确保每个步骤都是编译、运行、通过所有测试并为......
2020-10-22 9:37由于低代码化成为新的流行语,我想知道与我们过去所说的模型驱动工程/开发相比,低代码化运动是否真的有什么不同。第一次低代码研讨会(2020模型大会的一部分)是花一些时间来反思和记录我对这个主题的想法的完美借口。
接下来你能读到的,是我思考的结果。我还嵌入了我准备展示论文的演讲幻灯片(见底部)。两者都包含了我在发布这篇文......
2020-10-22 9:15对比公司首席执行官兼董事长艾伦·瑙曼说:“如果业务不安全,每一行代码都会增加其风险。”“我们专注于确保企业为自动化和数字转型编写的所有代码的安全。”
在过去的几年里,这家资金雄厚的公司去年筹集了6500万美元的D系列融资,推出了众多安全工具,涵盖了广泛的使用案例,从自动渗透测试到云应用安全,再到现在的DevOps-这......
2020-10-22 9:14新的语言有Java、Kotlin、Scala、C/C++、Objective C、C#、Go、TypeScript、HTML/CSS等等。Kite可以在最流行的开发环境中运行,包括VS Code、JupyterLab、Vim、Sublime和Atom,以及所有基于JetBrains IntelliJ的IDE,包括An......
2020-10-22 9:12Kite为开发者实时推荐代码片段,今天又增加了对11种编程语言的支持,总数达到13种。除了Python和JavaScript,Kite的人工智能代码补全现在还支持TypeScript、Java、HTML、CSS、Go、C、C#、C++、Objective C、Kotlin和Scala。(该团队通过对StackOver......
2020-10-21 16:7PySpark是一种包装器语言,允许用户与Apache Spark后端交互以快速处理数据。Spark可以在分布式服务器网络中的海量数据集上运行,如果使用得当,可提供重大的性能和可靠性优势。它带来了挑战,即使对于经验丰富的Python开发人员也是如此,因为PySpark语法利用了Spark的JVM传统,因此实现了可能不......
2020-10-21 12:31Build({//这提供了大约7个入口点entryPoints:fs。ReaddirSync(路径。解析(__dirname,";Entry Points";))。Map(文件名=>;路径。解析(__dirname,";entrypoints";,filename)),输出目录:watch......
2020-10-21 6:41我认为这本书是计算机科学中最经典、最重要的著作之一--“设计模式:面向重用对象设计的元素”(Design Patterns:Elements of Reuse Object Oriented Design)。这是不幸的,因为前一年是这本书出版25周年,一本如此古老的书能产生如此尖酸刻薄的言辞是很奇怪的。尤其是推特上的......
2020-10-21 0:29跳到主要内容五年前,我做了一个网站,允许你输入几个域名,并在SSL证书即将到期时收到一封电子邮件。没有广告,没有大惊小怪,人们不用像Nagios那样设置自己的监控,就可以轻松地跟踪自己的网站。就像我所有的软件一样,我是在GPL下发布的,特别是AGPL,因为它是基于Web的软件。AGPL与GPL有一点不同,简而言之,您......
2020-10-20 22:49这是我在新冠肺炎时代的在线会议--荒岛DevOps夏季送行上的一份松散的讲稿。它有一个非常特别的地方,那就是整个会议都是通过动物穿越视频游戏进行的,设置相当有趣。
这是本赛季最后一次这样的会议,我被邀请去演讲,几乎没有什么要求。我决定将我考虑了近一年的一场演讲压缩成一个版本,并安排了至少一次面对面的会议,这场会议在4......
2020-10-20 22:46PermalLink GitHub是5000多万开发人员的家园,他们一起工作,共同托管和审查代码、管理项目和构建软件。
报名。
我们的总体目标是将CPython的速度提高(大约)5倍,我们的目标是分四个不同的阶段来实现这一目标,每个阶段将CPython的速度提高(大约)50%。
每个阶段将以CPython的单独版本为......
2020-10-19 20:1使用小圆点,您无需任何代码行即可对硬件进行编程。只需用简单、循序渐进的句子构建原型即可。
要使用blokdots应用程序,你需要一个Arduino作为基础。最重要的是,您可以将底座屏蔽与Seeed Studio的Grove组件一起使用,因此您无需担心硬件布线问题。只需将其插入,在软件中选择,然后开始原型制作。
2020-10-19 13:52所有代码可能会更改。随着现实世界的变化,我们的代码也必须改变。在我们编写代码时,Connascence让我们深入了解代码对灵活性的长期影响。维护灵活的代码库对于保持长期开发速度至关重要。
一致性是一种度量,和所有度量一样,它也是一种不完美的度量。但是,Connascence采用更全面的方法,其中必须在三个不同的轴上考......
2020-10-19 1:40如果有一件事工程师、工程经理和技术高管可能会达成一致,那就是技术质量危机。有一个诊断和治疗方法很容易识别:我们的工程师没有把质量放在首位,我们需要雇佣更好的工程师或对我们现有的工程师进行再培训。当然,如果你觉得更舒服的话,你可以随意用产品经理或高管取代工程师。这是一个令人信服的故事,有一个明显的恶棍,而且它很方便地将......
2020-10-18 16:58在我们美丽的远程工作新世界中,异步协作方法尤为重要。当你在不同的地点工作,可能是按照不同的时间表工作时,你需要通信媒介,让你可以发送信息,然后继续做其他的事情。当信息另一端的人找到时间时,他们会做出回应,并迅速地继续自己的工作。没有人被封锁。另一种选择将是无法容忍的。在继续工作之前,等待可能几个小时甚至几天都不会有的......
2020-10-18 7:10我喜欢“谷歌软件工程”一书中的这句话。我觉得这是个很有帮助的提醒。
早些时候,我们断言“代码是负债,而不是资产”。如果这是真的,为什么我们在这本书的大部分时间里都在讨论构建可以使用几十年的软件系统的最有效的方法呢?为什么要把所有的精力都花在创建更多的代码上,而这些代码最终只会出现在资产负债表的负债端呢?代码本身并不带......