如果邮件中的内容不能正常显示,请点击此处查看   欢迎关注开发者周刊,点击此处订阅
 
  开发者周刊 2019-04-30 第7  
 
  本周热门项目  
 
  微软和GitHub员工实名支持996.ICU,新华社官方评论:996当退场  
本周,996.ICU 项目又增 1 万多 Star,总数突破 24 万,继续稳坐 GitHub 周榜头把交椅。该项目下本周新增一个微信小程序699cn,一键采集员工当前经纬度和打卡时间存证到服务器。此外,微软与 GitHub 员工自发签名支持该项目的 support.996.ICU 本周收获 8500 Star,目前已征集到 427 名技术工作者的实名签名,列 GitHub 周榜第二。
针对持续发酵的 996 话题,中国人民大学法学院社会法前沿论坛专门举行了一期 “996 事件” 法律问题研究讨论会,讨论会的一些观点如下:加班即使是自愿的,也是劳动者处于劳资关系不平衡的情况下;虽然程序员的反抗声音很广泛,但也并没有影响到996企业获得大量融资(比如有赞);大多数996工作制的案例,不会进入司法程序。
针对 996 问题,新华社发表官方评论称“奋斗应提倡,996 当退场。”评论表示:如果不能切实保障员工利益,如果无视员工意愿和身心健康,甚至让员工辛辛苦苦连个加班费都拿不到,一些企业强制推行的“996工作制”就是在透支健康、透支未来,这恰恰是对奋斗者的伤害,也是对奋斗精神的误读。
 
  B站源码泄露  
4 月 22 日上午 10 点左右,一个名为 “openbilibili” 的 GitHub 用户把 “哔哩哔哩 bilibili 网站后台工程师 源码” 上传到他所创建的 “go-common” 代码库,并很快收获 Star 8000+,Fork 数量也超过 6000。不久,该项目便被 GitHub 关闭。
22 日晚间,B 站悄悄挂出官方声明,称“所泄代码属于历史版本,已主动防御并报案。”24 日,GitHub 依照透明政策的惯例,公开了 B 站发来的 DMCA 删除通知。
 
  Python AI算法大全  
用 Python 实现各种 AI 算法并讲解算法原理的 TheAlgorithms/Python 项目本周获得超过 7000 Star,总数超过 3.2 万,位列周榜第三。其中的算法原理部分除了文字讲解,还配有相当生动的交互式动画,所介绍的算法包括排序算法、搜索算法、插值算法、跳跃搜索算法、快速选择算法、禁忌搜索算法、加密算法等。该项目本周更新的内容是把 quick_sort.py 函数的一些变量更正为小写。
 
  最新Python调试工具:PySnooper  
本周,以色列的自由开发者 Ram Rachum 发布了一个全新的 Python 调试工具 PySnooper,该项目的定位是“穷人”的调试工具,最大的特色是调试过程不调用 print 函数(朋友,你这得有多恨 print 函数!Hacker News 关于这一点上的争议可不小)。PySnooper 本周收获 6260 Star,列 GitHub 周榜第四。
 
  数学动画引擎Manim  
好视频、好内容总是需要好工具的支持。知名数学视频作者 Grant Sanderson(3Blue1Brown, aka 3b1b)的数学动画引擎 Manim 终于在本周给出了一个安装程序 setup.py,目前该项目 Star 总数 9211。3Blue1Brown 是斯坦福大学数学硕士,曾为可汗学院制作过多变量微积分的数学视频,他自己制作的神经网络、比特币、傅里叶变换、欧拉公式等数学原理讲解视频在 Youtube 非常受欢迎(B 站有官方账号)。
 

  本周热点内容  
 
  《纽约》杂志:每周声称自己工作75小时的人在说谎  
最近一直在跟踪 996.ICU 的动态,根据《纽约》杂志一篇文章最近的说法,那些声称自己每周能工作 75 小时的人,一星期能干满 50 小时就已经很不错了。这篇文章引用的是一份美国劳工部的统计数据,这份数据表明:那些说自己每周能工作 60 小时以上的人,基本都在说谎。
 
  IEEE研究1100多个开源软件项目得出结论:我们需要大神!  
上周,IEEE 关于软件项目开发的一份统计研究论文发表在了 arXiv,题目是《为什么软件开发需要大神》。这份研究分析了 GitHub 上的 1100 多个知名开源项目,结果发现,每个知名项目中 80% 的代码贡献出自其中 20% 的开发者,软件大神是开源项目的标配。帕累托定律(20/80)的普适程度果真超乎想象。
 
  Python、Java、C#、Perl创始人聚首,编程语言要变天?  
说起大神,4 月初,在 Puget Sound Programming Python(PuPPy)举办的第一届年度慈善活动中,四位传奇编程语言(Python、Java、C#、Perl)的创始人聚集在一起就编程语言设计的过去和未来展开了热烈的讨论。在讨论中,Python 之父 Guido van Rossum 表示:编程语言的设计与 J·K·罗琳 撰写她的哈利波特系列丛书的方式非常相似。
 
  Docker Hub被黑,19万账号信息泄露  
2019 年 4 月 25 日,Docker 发现有人未经授权访问了 Docker Hub 数据库,导致大约 19 万用户的敏感信息泄露,其中除了一小部分用户的用户名和散列密码外,还包括用于 Docker autobuild(自动构建)的 GitHub 与 Bitbucket 代码库的访问令牌。虽然 Docker 声明它已吊销了所有被泄露的令牌和访问密钥,但使用 Docker Hub autobuild 的开发人员还是有必要检查项目的代码库,看看是否存在未授权访问。
 
  谁还记得hao123?百度浏览器产品谢幕!  
4月3日,百度浏览器官网发公告称,“桌面百度、百度工具栏、百度地址栏、百度极速浏览器,hao123浏览器,产品将不再更新,基本功能本地仍可使用。”
 

  CSDN社区精选  
 
  Java:接口和抽象类,傻傻分不清楚?  
这篇文章比较基础,但却收获了超高的点赞跟评论,作者写此文是想帮助更多的读者了解和掌握抽象类、接口的特点,以及不同的使用场景。
 
  C++中的内存同步模式(memory order)  
C++11 引入了一个有些晦涩的主题: 内存模型,不过一般都只会在需要 Lock-Free 编程时才会遇到,本文是难得能够把 C++ 同步模型讲得比较通俗易懂的一篇。
 
  Flutter:移动开发跨平台技术的百家争鸣  
本文分享了跨平台技术的演进,这样更有助于学习 Flutter,也能认清 Flutter 的优势和本质。这篇文章还有一个目的,就是希望大家是玩技术的人,而不是被技术玩的人,对于不同的技术要有自己的判断。
 
  说出来也许你不信,我被Linux终端嘲笑了……  
本文介绍一个非常有趣的 Cli 工具,这个工具可以实现当你在终端输错命令时,会随机回复一句嘲笑你的话。虽然是嘲笑人的工具,但还是挺有趣的,给枯燥的工作带来一些乐趣。
 
  深入Unreal蓝图开发:实现蓝图模板函数  
本文作者房燕良老师总结了 Unreal 蓝图开发的实现的 3 种方式,并且结合实际场景进行图文详解。
 

  CSDN课程精选  
 
  Python数据分析与机器学习精华实战报告,附代码演示  
真实的数据集案例,Python 数据科学库 numpy , pandas , matplot 完美结合机器学习库 scikit-learn ,完成一些列的机器学习案例。从数据预处理开始一步步代码实战带大家入门机器学习。
 

  CSDN活动精选  
 
  · 5月5日·线上 Apollo无人驾驶平台中多传感器标定
  · 5月10日·北京 华为云AI技术沙龙:解决开发者在涉足AI开发过程中遇到的问题和困难
  · 5月24日·上海 免费技术沙龙:探索新零售时代的数字化创新




   
    开发者周刊:只为传递“有趣/有用”的开发者内容,CSDN出品。
    投稿及建议请联系:developerweekly@csdn.net
查看CSDN开发者周刊往期回顾。欢迎向您的朋友推荐订阅本邮列表。
如果不想再收到该邮件,可以取消订阅