#代码

2020-11-1 2:53
指出未经根据该许可投稿的作者的同意而删除版权许可不是恶意行为。就我个人而言,如果你在AGPL版本上添加功能并出售它,我并不在意,但将许可证从AGPL更改为未经许可并不是一件很酷的事情。我在https://github.com/zacanger/octotree/上从64c934e开始着手保存许可证,如果有人有兴趣将其......
2020-11-1 0:58
平装宜家家具很难与超大红木办公桌的耐用性相提并论。但是,头脑是一个反复无常的东西,你可能会认为你花了一个下午组装一张桌子的甲板比它的价值更重要。 这就是哈佛商学院团队所称的宜家效应,他们发现“劳动导致爱情”,爱情导致非理性。 他们给了一组人一个要组装的储物箱,把预先组装好的盒子递给另一组,然后让两个人都出价。研究人员......
2020-10-31 6:24
在过去的几年里,我一直在研究非常不同的操作系统。操作系统通常是极其复杂的野兽。我认为这种复杂性主要有三个驱动因素。令人惊讶的是,这两个都不需要与硬件打交道。 第一个是资源发现,即弄清楚操作系统实际运行的计算机是什么样子。在x86上,这涉及到解析无数的位域、表、执行固件提供的字节代码、探测各个功能等等。到目前为止,我所......
2020-10-31 2:38
我画得不是很好,所以我用了格式化的C代码。这应该是一个用C语言编写的三角形声波。事实上,这段C代码播放的是两个八度的旋律,它们是用标准输入的文本符号写成的。 它只有160个字节,适合现代的tweet,之所以有它,是为了展示用任何编程语言,而不仅仅是cSound、Chuck或SonicPI这样的特殊语言,用代码创建最低......
2020-10-30 21:27
想看看更多阀门代码的肮脏内部吗?嗯,你很幸运,因为他们现在在GitLab的蒸汽运行时间里有很多工作要做,包括压力容器。 Valve拥有自己的GitHub账户已经有一段时间了,他们在那里列出了许多不同的开源项目,如游戏网络套接字(GameNetworkingSockets)、电子质子(Proton)等。然而,他们现在已......
2020-10-30 5:46
图片:9月,等待进入摩根大通纽约总部的人们。彭博社摄。 包括摩根大通(JPMorgan Chase)和高盛(Goldman Sachs)在内的顶级银行正在为下周的总统选举做好技术准备。 信息报了解到,下周二左右,也就是投票的最后一天,摩根大通和高盛都将停止对客户用来管理账户的零售和投资银行系统进行软件更新。这是一种预......
2020-10-29 22:34
如今,工具包中最典型的工具是Linter,它扫描代码,指出可能导致问题的缺陷。例如,一行上可能有太多空格,或者某一特定行可能具有众所周知的模糊性,这可能会导致难以诊断的错误,最好避免这些错误。 但是,如果我们可以扩展短绒的功能来做更多的事情,会怎么样呢?如果程序员有一个助手可以分析他们的代码并主动指出新的安全问题、错......
2020-10-29 10:26
如果你见过这个定义,那就是迈克尔·费瑟斯的书“有效地使用遗留代码”(Working Efficient With Legacy Code)中的定义。 虽然我有一个稍微扩展的定义,但这是一个非常有效和有用的定义! 费瑟斯的书是2004年出版的。然而,它的内容并没有过时。这是有原因的,这个委员会地带说得最好: 当有关于遗......
2020-10-29 10:21
研究人员已经提取了加密各种英特尔CPU更新的密钥,这一壮举可能会对芯片的使用方式以及可能的保护方式产生广泛的影响。 该密钥可以解密英特尔为修复安全漏洞和其他类型的错误而提供的微码更新。拥有更新的解密副本可能会让黑客对其进行反向工程,并准确地了解如何利用它正在修补的漏洞。该密钥还可能允许英特尔以外的各方--比如恶意黑客......
2020-10-29 10:13
你听说过SEMA吗?这是一个相当深奥的系统,用来衡量一个软件团队有多好。不,等等!不要关注那个链接!光是理解这些东西,你就需要大约六年的时间。所以我想出了我自己的,非常不负责任的,草率的测试来评定软件团队的质量。最棒的是它需要大约3分钟。用你省下的所有时间,你可以上医学院了。 乔尔测试的巧妙之处在于,很容易对每个问题......
2020-10-28 10:43
要谈论无代码有什么好处,我们首先需要离题,说明无代码软件与“有代码”软件的根本不同之处。 软件-是的-编码软件-已经存在了一段时间。作为一个行业,我们学到的一件事是如何编写优雅发展的软件。我们并不完美-可悲的是,遗留系统仍在激增-但作为一个技术行业,我们已经学会了如何针对跨越数年和数十年的不断变化的需求和限制来构建和......
2020-10-28 7:17
GitHub Advanced Security现在支持从第三方CI管道中分析代码的语义漏洞。以前,此功能仅在GitHub操作中可用。在这篇文章中,我将通过使用YAML编辑器的节点应用程序,向您介绍Azure DevOps CI管道中GitHub高级安全代码扫描的简单实现。扫描后,代码扫描结果将重新出现在您的GitH......
2020-10-28 3:8
即时制作社交视频:使用自定义模板为您的企业讲述合适的故事。
2020-10-28 1:11
Oberon 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:26
Urvashi 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......