热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:多地GitHub账号使用受限;Python之父考虑重构解释器;62岁程序员埋逻辑炸弹|开发者周刊

篇首语:本文由编程笔记#小编为大家整理,主要介绍了多地GitHub账号使用受限;Python之父考虑重构解释器;62岁程序员埋逻辑炸弹|开发者周刊相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了多地GitHub账号使用受限;Python之父考虑重构解释器;62岁程序员埋逻辑炸弹 | 开发者周刊相关的知识,希望对你有一定的参考价值。


多地GitHub账号使用受限;Python之父考虑重构解释器;62岁程序员埋逻辑炸弹 | 开发者周刊

整理 | 张红月

出品 | CSDN(ID:CSDNnews)

CSDN开发者周刊只为传递“有趣/有用”的开发者内容,点击Star(Github:https://github.com/csdnblog/CSDN-Developer-Weekly)!


多地GitHub账号使用受限;Python之父考虑重构解释器;62岁程序员埋逻辑炸弹 | 开发者周刊

本周热门项目   


微软官方上线 Python 教程(下附链接)



  • https://docs.microsoft.com/zh-cn/windows/python/


微软上线一套《Develop with Python on Windows》Python 教程(),教大家如何在 Window 上进行 Python 编程。文档内容包括设置 Python 开发环境、在 Windows 与 WSL 子系统中安装相应开发工具,以及集成 VS Code 与 Git 工具并进行开发等。

课程内容主要分为五大章节:适合初学者入门的 Python 教程、开始进行 Web 开发、开始进行自动化、常见问题、资源。每个章节的内容都非常详细。FAQ 里面还列举了大家常见的一系列问题,包括:



  • 为什么无法 pip install 某个包?


  • py 是什么?


  • 为什么文件路径不能复制粘贴?


  • PYTHONPATH 是什么?


  • 在哪里可以找到有关打包和部署的帮助?


  • 如果需要在不同的计算机上工作,该怎么办?


  • 如果我使用的是 PyCharm、Atom、Sublime Text、Emacs 或 Vim,该怎么办?


  • Mac 快捷键如何映射到 Windows 快捷键?


TDengine:专为物联网订制的大数据平台(下附链接)



  • https://github.com/taosdata/TDengine


TDengine 一经开源就迅速抢占 Github C 位,跻身榜首!其官网是这样介绍的:

TDengine 是一个开源的专为物联网、车联网、工业互联网、IT运维等设计和优化的大数据平台。除核心的快10倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的工作量。

值得一提的是,TDengine 的开发语言并不是当今非常流行的 Python or Java,而是老当益壮的 C 语言。

CSDN 博客上有不少对TDengine数据库的解读及实战文章,安利给大家:



  • 这位创造Github冠军项目的老男人,堪称10倍程序员本尊




  • https://blog.csdn.net/BEYONDMA/article/details/96578186




  • 使用TDengine快速搭建运维监测系统




  • https://blog.csdn.net/guanshengliang/article/details/96768895




  • 使用TDengine快速搭建车联网平台




  • https://blog.csdn.net/guanshengliang/article/details/96771901




  • TDengine与InfluxDB对比测试




  • https://blog.csdn.net/guanshengliang/article/details/96565115




  • 用docker搭建环境快速体验刚开源的TDengine




  • https://blog.csdn.net/qishidiguadan/article/details/96284529


YugaByte DB:高性能的分布式ACID事务数据库(下附链接)



  • https://github.com/YugaByte/yugabyte-db


除了上面介绍的 TDengine,本周 Github 周榜上还出现了另一款热门数据库:YugaByte DB,一款高性能的分布式 ACID 事务数据库。YugaByte DB 支持任意规模的多行、多个分片和多个节点上的完全分布式 ACID 事务。YugaByte DB 的开放API 层支持 NoSQL(Cassandra QL&Redis)和SQL(PostgreSQL as Beta)API,它还可以使分布式 ACID 事务在不影响高性能的情况下实现有效工作的。

PyTorch-Transformers:一个API调用27个NLP预训练模型(下附链接)



  • https://github.com/huggingface/pytorch-transformers


PyTorch-Transformers 是由著名先进的自然语言处理预训练模型库 pytorch-pretrained-bert 改名而来。功能非常强大,只需一个API即可直接调用 BERT,GPT,GPT-2,Transfo-XL, XLNet,XLM等 6 大框架,包含了 27 个预训练模型。

目前已经包含了 PyTorch 实现、预训练模型权重、运行脚本和以下模型的转换工具:谷歌的 BERT、OpenAI 的 GPT、OpenAI 的 GPT-2、谷歌和 CMU 的Transformer-XL、谷歌和 CMU 的 XLNet、Facebook 的 XLM。

wtfjs:专门收集有趣和诡异的JS代码的开源项目(下附链接)



  • https://github.com/denysdovhan/wtfjs/


Javascript 是一门非常优秀的语言,拥有简单的语法,庞大的生态和活跃的社区,与此同时它也有一些有趣和诡异的部分,该库就是专为此部门设计的。

下面上段代码给大家体验体验:

符号

// -> 用于显示表达式的结果。例如:



1 + 1// -> 2

// > 意思是 console.log 或其他输出的结果。例如:



console.log("hello, world!"); // > hello, world!

// 只是一个解释的评论。例如:



// Assigning a function to foo constant
const foo = function({};


多地GitHub账号使用受限;Python之父考虑重构解释器;62岁程序员埋逻辑炸弹 | 开发者周刊

本周热门内容   


因制裁,多个地区 GitHub 账号使用受限!(下附链接)



  • https://github.com/1995parham/github-do-not-ban-us


克里米亚人 Anatoliy Kashkin 是开源项目 GanemHub 作者,他在 Github 上发出控诉(https://github.com/tkashkin/GameHub/issues/289),称其因制裁,导致他在 Github 上的账号无法使用,项目无法维护。在俄罗斯与乌克兰交战以及克里米亚脱离乌克兰之后,国际社会对克里米亚进行了制裁。Kashkin 称他收到通知,“由于美国贸易管制法律,你的 GitHub 账号已被限制。对于个人账号,你被限制只能访问免费的公开库用于个人通过。”Kashkin 解释说,GitHub 限制他创建私有库,关闭了现有的私有库,可以创建公开的库但不能删除。他表示自行托管单一的 Git 库的意义不大,毕竟很多人是在 GitHub 上发现 GameHub 的,GameHub 提供了很多有用的社交功能。

无独有偶,一位伊朗程序员与一位居住在芬兰的伊朗籍程序员也同时遭受到了同样待遇,原来是美国制裁伊朗,受相关法律限制,目前伊朗地区的 GitHub 帐号均无法正常使用。

Python 之父考虑重构 Python 解释器(下附链接)



  • https://medium.com/@gvanrossum_83706/peg-parsers-7ed72462f97c


Python 之父 Guido 与 7 月 22 日在 Medium 上发文表示,他正在考虑使用 PEG Parser 重构 Python 解释器,原因是现在的 pgen 限制了 Python 的语法自由度,使得一些语法树不够整洁,无法最好地体现设计者的意图。

而作为开发者最关心的是重构是否会对 Python 语言造成一些影响,Guido 则表示,重构底层不会给 Python 语法带来影响。

7月25日,在2019阿里云峰会上海站上,阿里巴巴集团副总裁戚肖宁宣布RISC-V处理器玄铁910(XuanTie910)诞生!阿里称它是目前性能最强的 RISC-V 处理器,支持 16 核,主频 2.5GHz,单核性能达到 7.1 Coremark/MHz。阿里巴巴称其性能突破源自两大创新:首先,它采用 3 发射 8 执行的复杂乱序执行架构,是业界首个实现每周期 2 条内存访问的 RISC-V 处理器;其次,它基于 RISC-V 扩展了 50 余条指令,系统性增强了 RISC-V 的计算、存储和多核等方面能力。

62岁程序员的骚操作:程序员埋逻辑炸弹,每隔几年就触发

有个美国的程序员试图让雇主依赖他,在程序中埋了逻辑炸弹。他面临最高 10 年的监禁,以及最高 25 万美元的罚款!据 MSN 24 日报道(https://www.msn.com/en-au/news/techandscience/a-contract-programmer-faces-10-years-in-jail-for-inserting-a-logic-bomb-into-a-spreadsheet-that-caused-the-company-to-keep-rehiring-him/ar-AAEM7ja),美国宾州西部地区检察官办公室在一份新闻稿中称,62 岁的大卫·廷利在联邦法院对故意损坏受保护电脑的指控认罪。

大卫受雇于西门子的美国子公司,他负责定制自动化电子表格。西门子使用这些电子表格来管理电气设备的订单。逻辑炸弹每隔几年就会定时引爆一次,导致电子表格出现错误信息和屏幕按钮大小变化等故障。

当程序出现故障时,公司会让大卫回来修复。新闻稿中称,大卫他通过推迟电子表格再次停止工作的日期,来修复了这个系统。

因社区反对 Go 放弃 Try() 函数提议(下附链接)



  • https://github.com/golang/go/issues/32437#issuecomment-512035919


因社区反对 Go 语言的下一个大版本将不会引入用于错误处理的 try() 函数。Go 语言作者之一 Robert Griesemer 前几天代表 Go 语言开发团队的提案审查委员会公布了关于否决一项提案的决定,并且在公告中解释到:许多反对者认为这个提议没有针对一个有价值的问题。他们承认错误处理并不完美,有改善余地,但社区首先需要讨论的是错误处理的哪个特定方面是需要解决的问题。

Go 语言目前的错误处理主要是使用 if 语句去对比返回的错误值,如果是 nil 那么错误没有发生。这种方法需要开发者写很多 if 语句。因此有人提议引入 try() 函数,消除掉过多的 if 语句。但该提议现已放弃。


多地GitHub账号使用受限;Python之父考虑重构解释器;62岁程序员埋逻辑炸弹 | 开发者周刊

CSDN社区精选   


不要千言万语,一组漫画让你秒懂最终一致性(下附链接)



  • https://blog.csdn.net/21aspnet/article/details/91992634


你要是不知道什么是最终一致性你可以看看下面的权威定义,当然了网上关于什么是最终一致性的帖子铺天盖地,也许你已经很明白了,即使这样你是不是依然为此图欢呼?

如果你以前看过最终一致性的定义那么你一定会为这幅精彩漫画拍手叫好。

Windows为什么越用越慢而Linux却不会?(下附链接)



  • https://blog.csdn.net/dog250/article/details/97290060


使用 Linux 系统的几户都是非常懂计算机原理的用户,至少也是会编程的,而Windows 用户就比这个群体更加普遍了,几户包括所有人。Linux 用户是不会等到系统出问题才会有所察觉的,换句话说,Linux 用户是专家用户,他们的 使用习惯 就不会让系统变慢,Linux 用户使用系统的过程,本身就是一个维护系统的过程,而Windows用户根本就不操心这个 技术问题 ,所以 Windows 系统可能会在用户无暇照料维护久了之后,慢慢地变慢了。

所以,问这个 “为什么 Windows 系统越用越慢而 Linux 不会?” 的问题,即便是得到了肯定的回答,也不代表 Linux 更加优秀,由于用户群体不同,这个问题对于Windows是不公平的。

在三维显示领域,OpenGL 是神一样的存在,其地位就像编程语言里面的 C 一样。基于 OpenGL 衍生出来的分支、派系,林林总总,多如牛毛。Python 旗下,影响较大的三维库有 pyOpenGl / VTK / Mayavi / Vispy 等,它们各自拥有庞大的用户群体。VTK 在医学领域应用广泛,Vispy 在科研领域粉丝众多。VTK 和 Vispy 都是基于 OpenGL 的扩展,Mayavi 则是基于VTK 的,因此很多的医学影像应用都是采用 Python + VTK + ITK + Mayavi 的组合(ITK 是图像处理库,类似于 OpenCV 或 PIL)。

事实上,在复杂的三维展示系统中,UI 的重要性并不亚于 OpenGL。如果能为 OpenGL 找到一位 UI 搭档,必将提高程序的可靠性和可操作性,增强用户感受。wxPython 和 pyOpenGL 就是这样的一对黄金搭档。有诗赞曰:

面壁十年图破壁,宝剑霜刃未曾试。

秋风策马出京师,开启三维新天地。

【专栏】Flutter开发教程(下附链接)



  • https://blog.csdn.net/shifang07/column/info/40254


Flutter 是谷歌的移动 UI 框架,可以快速在 iosandroid 上构建高质量的原生用户界面。Flutter 的热重载可帮助您快速地进行测试、构建 UI、添加功能并更快地修复错误。在 iOS 和 Android 模拟器或真机上可以在亚秒内重载,并且不会丢失状态。目前该专栏已经有 47 篇优质博文,从入门到实践应用,一应俱全!

理解SwiftUI的Property Wrapper(下附链接)



  • https://blog.csdn.net/kmyhy/article/details/97176972


本文介绍 SwiftUI 的属性包装器 Property Wrapper。SwiftUI 提供的属性包装器包括 @State, @Binding, @ObjectBinding, @EnvironmentObject, 和 @Environment 。作为开发者必须了解它们的区别以及何时使用哪一个包装器,本文会结合代码进行详细讲解!


多地GitHub账号使用受限;Python之父考虑重构解释器;62岁程序员埋逻辑炸弹 | 开发者周刊

CSDN活动精选


华为云开发者沙龙·北京站强势来袭!赋能高效开发!(下附链接)



  • https://click.hm.baidu.com/clk?3be72f9f733ee1e0d741914eda8ccf7c


8月2日,华为将从人工智能、IOT、企业云通信、数字平台等火热业务领域解决开发者实操痛点,为您开启破局之道!

免费参加英特尔在线培训,参与调研更有好礼相赠!(下附链接)



  • https://click.hm.baidu.com/clk?dffee25303fd4745eccc79c5e8a09aab


本次在线培训的主题为“如何使用英特尔图形性能分析器提高游戏性能”。免费观看公开课,参与有奖调研,赢取精美礼品,中奖率极高哦!欢迎大家踊跃参与。

8月2日 AI 实践技术沙龙,火热开启!(下附链接)



  • https://click.hm.baidu.com/clk?0a27de2f3f2e0bf14801ec7ad2311032


活动现场将进行 AI 实践介绍。更有 Intel 名师带领您进行免费的价值千元的AI实践学习培训,还可获得Intel官方认证!



如果您对CSDN开发者周刊内容感兴趣,或者有更好的建议与想法,欢迎扫描下方二维码进入CSDN周刊交流群,本群只限分享开发者关注的优质内容,开源项目,Github趋势榜等,期待您的加入!

多地GitHub账号使用受限;Python之父考虑重构解释器;62岁程序员埋逻辑炸弹 | 开发者周刊

【END】

多地GitHub账号使用受限;Python之父考虑重构解释器;62岁程序员埋逻辑炸弹 | 开发者周刊

 热 文 推 荐 

☞你

点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。










你点的每个“在看”,我都认真当成了喜欢






推荐阅读
  • 本文探讨了程序员这一职业的本质,认为他们是专注于问题解决的专业人士。文章深入分析了他们的日常工作状态、个人品质以及面对挑战时的态度,强调了编程不仅是一项技术活动,更是个人成长和精神修炼的过程。 ... [详细]
  • 软件测试行业深度解析:迈向高薪的必经之路
    本文深入探讨了软件测试行业的发展现状及未来趋势,旨在帮助有志于在该领域取得高薪的技术人员明确职业方向和发展路径。 ... [详细]
  • 我的读书清单(持续更新)201705311.《一千零一夜》2006(四五年级)2.《中华上下五千年》2008(初一)3.《鲁滨孙漂流记》2008(初二)4.《钢铁是怎样炼成的》20 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 如何在Django框架中实现对象关系映射(ORM)
    本文介绍了Django框架中对象关系映射(ORM)的实现方式,通过ORM,开发者可以通过定义模型类来间接操作数据库表,从而简化数据库操作流程,提高开发效率。 ... [详细]
  • 在日常生活中,支付宝已成为不可或缺的支付工具之一。本文将详细介绍如何通过支付宝实现免费提现,帮助用户更好地管理个人财务,避免不必要的手续费支出。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • 调试利器SSH隧道
    在开发微信公众号或小程序的时候,由于微信平台规则的限制,部分接口需要通过线上域名才能正常访问。但我们一般都会在本地开发,因为这能快速的看到 ... [详细]
  • 数据类型--char一、char1.1char占用2个字节char取值范围:【0~65535】char采用unicode编码方式char类型的字面量用单引号括起来char可以存储一 ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
  • 回顾两年前春节期间的一个个人项目,该项目原本计划参加竞赛,但最终作为练习项目完成。独自完成了从编码到UI设计的全部工作,尽管代码量不大,但仍有一定的参考价值。本文将详细介绍该项目的背景、功能及技术实现。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • 如何在PHP中安装Xdebug扩展
    本文介绍了如何从PECL下载并编译安装Xdebug扩展,以及如何配置PHP和PHPStorm以启用调试功能。 ... [详细]
  • 随着技术的发展,Python因其高效性和灵活性,在多个领域得到了广泛应用,特别是在大数据处理和网络爬虫开发方面。本文将探讨学习Python是否能够胜任大数据和网络爬虫工程师的工作,并分析其职业前景。 ... [详细]
  • 深入理解Java SE 8新特性:Lambda表达式与函数式编程
    本文作为‘Java SE 8新特性概览’系列的一部分,将详细探讨Lambda表达式。通过多种示例,我们将展示Lambda表达式的不同应用场景,并解释编译器如何处理这些表达式。 ... [详细]
author-avatar
临沂李晓楠
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有