2020-11-7 18:18我从小就在电视上收看节目,用的是辛克莱ZX81,然后是ZX频段。内置在键盘上的电脑,你可以很容易地插到电视上,是我DNA的一部分。那么,考虑到这一点,我怎么能抗拒购买新的树莓派400呢?
以下是我对硬件的初步想法,以及使用它进行轻量级开发的初步想法。
Raspberry Pi 400本质上是一个内置在键盘内的Rasp......
2020-11-7 18:10这是如何阅读代码的第二部分。在第一篇文章中,我询问了如何自信地更改未知的代码库。了解ITS的架构是必要的,但通常还不够。您可以进行更改。但我怀疑这是有信心的。你现在对它的理解是消极的。被动地了解一种应用程序就像学习了一门外语,但从来没有真正说过它。当你试着说这句话的时候,你最好是说些旅游老生常谈,否则你的脑子里就会被......
2020-11-7 18:10Vgil是一种非常安全的编程语言,也是2013年1月PLT运动会比赛的参赛者。
许多编程语言声称认真对待测试、合同和安全,但只有Vigil真正警惕不允许不通过编程规范的代码。
Vgil非常类似于Python,但有一个较小的条件,即您必须提供一个main()函数,该函数将自动为您调用。
比单纯的句法和语义更重要的是它增......
2020-11-7 14:19你决定订阅Google One的主要原因可能是为Google Drive和其他应用程序获得额外的存储空间,但这项服务还有其他好处。谷歌照片(Google Photos)现在已经开始将一些编辑功能锁定在Google One的付费墙后面。
一个多月前,谷歌照片(Google Photos)得到了一个重新设计的编辑器,这是......
2020-11-7 11:19在这篇互动文章中,我们将在浏览器中使用Commodore 64 Basic构建一个突围游戏。这是一个有趣的编程技巧,但它有相当深厚的理论背景。听我解释。
我相信,当编程比我们使用的特定编程语言更重要时,我们如何与编程环境交互。
这从来没有被广泛研究过,我们可以从过去的系统中学到一些有趣的东西,包括准将64 Basic......
2020-11-7 11:2我需要把我对选举的焦虑转移到一些有成效的事情上,所以给你。我最近看到的一个令人费解的趋势是,人们试图道德说教……
2020-11-6 9:28马克西姆,几周前我们邀请你的同事西蒙·埃斯基尔德森上节目,第412集…时,我们曾调侃过这段对话。但他是来这里谈论餐巾纸数学的,他是Shopify店面重写的一部分,但我们不想和他谈这件事,因为我们知道你会来,我们想和你谈谈,…。所以首先,感谢你加入我们的变化日志来谈论你的这个项目。
因此,重写任何东西都是一件大事,尤其......
2020-11-6 7:41昨晚,开发者和隐私权活动家Resynth1943宣布,GitHub的源代码在GitHub自己的DMCA库中被泄露。要谈论这一点需要拆开一些东西,但首先要做的是--这并不是听起来那么重要的事情。
Resynth1943似乎爆料了这一消息,并称密码是由一个身份不明的人泄露的。他在Hacker News上重新发布了这一声明......
2020-11-6 7:36这家初创公司在Third Point Ventures(由维权投资者兼对冲基金主管丹尼尔·勒布创立并领导的基金)的B轮融资中获得了2500万美元,之前的投资者8VC(乔·隆斯代尔的基金)也参与了融资。至此,Ushur筹集的资金总额达到3600万美元。
Ushur没有披露其估值,但它正在快速增长。作为业绩的标志,这家初......
2020-11-5 20:15开发者使用的代码托管服务GitHub.com的全部源代码刚刚泄露给公众。
在一次对GitHub DMCA官方存储库的可疑提交中,一个身份不明的人上传了机密源代码,利用GitHub应用程序中的一个漏洞冒充了纳特·弗里德曼(Nat Friedman)。
作为开源的核心,GitHub长期以来一直因对其源代码保密而受到批评。......
2020-11-5 20:14第一个也是唯一一个用于Windows、WebAssembly、iOS、MacOS、Android和Linux的单代码库应用程序的用户界面平台。
唯一的开源平台,用于创建真正的单源、多平台应用程序。跨本地移动、Web和桌面重用99%的业务逻辑和用户界面层。
保持对像素去向的完美控制,同时可以选择开发特定于平台的或自定义......
2020-11-5 20:2据我所知,2级没有。具有讽刺意味的是,这可能理所当然地应该被GitHub自己的DMCA撤掉。这并不是说他们自己会使用DMCA。
编辑:已查找许可证文件。与开放源码软件通常的惯例不同,根目录中没有这样的文件。这意味着代码归GitHub所有,(很可能)不应该是开源/自由软件。如果有驾照,它就会被埋起来。
第一级我总是感到......
2020-11-4 15:31以下是编写干净代码的注意事项列表,即可维护和可扩展的代码。
命名是编写干净代码最困难也是最重要的部分。名字应该清楚地表达意图,这里的假设是,代码库中涉及的每个人都有相同的文化背景,但在实践中并不总是这样。一些一般提示:
函数或方法是编程的基本构件。事实上,程序的内部操作通常主要由函数在相互调用时将数据推送到堆栈和从堆......
2020-11-4 5:51使开发人员可以轻松地向您学习。Paircast会自动转录您的视频,并在录制期间收集代码样本。
开始»。
不要等到你忘记了一切都是如何运作时才开始写作。通过说明您在工作时所做的更改来记录代码。
开始»。
Paircast可以在Windows和Mac上使用任何编程语言。可以将注释导出到符合您当前文档流程的标注中。
了解更......
2020-11-3 13:56我最喜欢的博客技巧之一是在GitHub风格的标记中使用不同的格式。我使用它来显示代码片段中发生了哪些更改。这适用于大多数markdown包和Dev.to上的代码片段。
如果我想要显示我正在将函数从一件事更改为另一件事,我可以添加一个如下所示的代码片段!
首先,不指定编程语言,而是在反号后面使用diff。然后,在要显示......
2020-11-3 10:14随着Python项目变得越来越大和越来越复杂,理解它很有挑战性。即使你写下整个项目,也不可能完全知道它是如何工作的。调试和分析您的代码对于更好地理解它是必不可少的。
VizTracer是一个通过跟踪和可视化执行来帮助您理解Python代码的工具。无需对源代码进行任何更改,VizTracer就可以记录函数入口/出口、函......
2020-11-1 10:50如果所有@sindreshus模块都接受unfined作为其输入,这意味着当其他用户在tyescript中将null值作为值时,将需要做一些令人不快的事情才能使其工作。尽管说人们应该开始只使用未定义的代码是令人愉快的,但有些团队永远不会在这一点上达成一致。
JavaScript API不同意此规则。如果您的某个库只接......
2020-11-1 4:43Pyston是Python运行时的一个变体,它使用实时编译来加快Python程序的执行速度,在经历了很长一段时间的不确定之后,Pyston的开发再次开始。从Dropbox停止的地方开始,一个新的开发团队发布了Pyston 2.0。
Pyston提供的最终目的是替代标准Python运行时CPython。它与Python......
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:17GitHub Advanced Security现在支持从第三方CI管道中分析代码的语义漏洞。以前,此功能仅在GitHub操作中可用。在这篇文章中,我将通过使用YAML编辑器的节点应用程序,向您介绍Azure DevOps CI管道中GitHub高级安全代码扫描的简单实现。扫描后,代码扫描结果将重新出现在您的GitH......