为什么你的发行版仍然在使用“过时的”Linux 内核?
检查一下你的系统所使用的 Linux 内核版本,你十有八九会发现,按照 Linux 内核官网提供的信息,该内核版本已经达到使用寿命终期(EOL)了。 -- Abhishek Prakash(作者)检查一下你的系统所使用的 Linux 内核版本,你十有八九会发现,按照 Linux 内核官网…
为你的 Python 平台类游戏添加跳跃功能
在本期使用 Python Pygame 模块编写视频游戏中,学会如何使用跳跃来对抗重力。 -- Seth Kenlon(作者) 在本系列的 前一篇文章 中,你已经模拟了重力。但现在,你需要赋予你的角色跳跃的能力来对抗重力。跳跃是对重力作用的暂时延缓。在这一小段时间里,你…
调试,是一件有挑战的事情
原文:调试,是一件有挑战的事情 如果你不是工程师,你应该享受不到加班调试的乐趣吧,我记得在大学的时候,我第一次调试I2C时序,当时用的芯片是24C02的存储芯片,用51单片机模拟I2C时序,怎么整也整不出来,时序这个东西,一通百通,一不通那就是几个通宵…
不寻常的 1 月更新:NSA 首次向微软报告 Windows 的严重安全漏洞
这无疑是一件好事,新漏洞的代码名为 CVE-2020-0601,简称为“NSACrypt”。作者/来源: 安华金和本月的补丁星期二注定是不平凡的,不仅是因为 2020 年首个累积更新活动,而是修复了存在于 Windows 系统中的严重安全漏洞,更为重要的是美国国家安全局(NSA)…
如何使用 Pyramid 和 Cornice 编写 Python Web API
使用 Pyramid 和 Cornice 构建和描述可扩展的 RESTful Web 服务。 -- Moshe Zadka(作者)Python 是一种高级的、面向对象的编程语言,它以其简单的语法而闻名。它一直是构建 RESTful API 的顶级编程语言之一。Pyramid 是一个 Python Web 框架,旨在随着应用…
外媒:华为的 Linux 发行版 openEuler 可以使用了!
华为提供了一个基于 CentOS 的企业级 Linux 发行版 EulerOS。最近,华为发布了一个名为 openEuler 的 EulerOS 社区版。 -- Ankush Das(作者)openEuler 的源代码也一同发布了。你在微软旗下的 GitHub 上找不到它——源代码可以在 Gitee 找到,这是一个中文…
piwheels 是如何为树莓派用户节省时间的
通过为树莓派提供预编译的 Python 包,piwheels 项目为用户节省了大量的时间和精力。 -- Ben Nuttall(作者) piwheels 自动为 Python 包索引 PiPi 上的所有项目构建 Python wheels(预编译的 Python包),并使用了树莓派硬件以确保其兼容性。这意味着,当…
微软发现恶意 npm 软件包,可从 UNIX 系统窃取数据
目前,该恶意软件包已被 npm 的安全团队删除。在此之前,该软件包至少被下载了 32 次。作者/来源: 安华金和Microsoft 的漏洞研究团队在 npm 存储库中发现了一个恶意 JavaScript 程序包,可从 UNIX 系统窃取敏感信息。该恶意软件包名为 1337qq-js,于 2019 …
使用 Linux seq 命令生成数字序列
Linux 的 seq 命令可以以闪电般的速度生成数字列表,而且它也易于使用而且灵活。 -- Sandra Henry-stocker(作者) 在 Linux 中生成数字列表的最简单方法之一是使用 seq( 系列(sequence))命令。其最简单的形式是,seq 接收一个数字参数,并输出从 1 到该…
写到世界充满爱:专访 RSSHub 作者 DIYgod
拥有一个很萌的头像的 DIYgod 是一个当前任职于 B 站的年轻开发者,他是在 GitHub 拥有一万星标(本文发表时)的 RSSHub 的创始人,也是 APlayer(8k 星标)、DPlayer (4.4k 星标)等开源项目的创始人。在我所认识的开源开发者当中,DIYgod 是一个很优秀的…
SHA-1 碰撞攻击成本降至 4.5 万美元
SHA-1 的使用率在下降,但距离淘汰还很遥远。作者/来源: 安华金和Google 在 2017 年宣布了对 SHA-1 哈希算法的首个成功碰撞攻击。所谓碰撞攻击是指两个不同的信息产生了相同的哈希值。在 Google 的研究中,攻击所需的计算量十分惊人,用 Google 说法,它用…
使用 Bash 脚本发送包含几天内到期的用户账号列表的电子邮件
大多数团队忘记更改服务帐户密码,这可能导致日常工作的中断,即使他们配置有基于 SSH 密钥的身份验证。如果用户帐户密码过期,基于SSH密钥的身份验证和 cronjob 将不起作用。 -- Magesh Maruthamuthu(作者)密码强制策略对所有操作系统和应用程序都是通用…
在你的 Python 游戏中模拟引力
学习如何使用 Python 的 Pygame 模块编程电脑游戏,并开始操作引力。 -- Seth Kenlon(作者) 真实的世界充满了运动和生活。物理学使得真实的生活如此忙碌和动态。物理学是物质在空间中运动的方式。既然一个电脑游戏世界没有物质,它也就没有物理学规律,使…
PaperWM:GNOME 下的平铺窗口管理
我使用 Gnome 已有很长时间了,但是我仍然有点想念平铺窗口管理器。六个月前,一个朋友告诉我有关 PaperWM 的消息,它使你可以在 Gnome 中平铺窗口!我立即安装了它,并从那时起我一直在使用它。 -- Julia Evans(作者)当我开始在个人计算机上使用 Linux …
Go 并发编程中的经验教训
通过学习如何定位并发处理的陷阱来避免未来处理这些问题时的困境。 -- Eduardo Ferreira(作者) 在复杂的分布式系统进行任务处理时,你通常会需要进行并发的操作。在 Mode.net 公司,我们每天都要和实时、快速和灵活的软件打交道。而没有一个高度并发的系…
这些简单的技巧使 VLC 更加出色
如果 VLC 不是最好的播放器,那它也是最好的开源视频播放器之一。大多数人不知道的是,它不仅仅是视频播放器。 -- Ankush Das(作者)如果 VLC 不是最好的播放器,那它也是最好的开源视频播放器之一。大多数人不知道的是,它不仅仅是视频播放器。你可以进行…
ZDI:如能破解特斯拉 将获得最高 100 万奖金和一辆崭新 Model 3
显然,特斯拉对其网络安全措施充满信心,但它也希望保持领先地位。作者/来源: 安华金和Zero Day Intiative(ZDI)创立的初衷就是建立一种良性的报告机制,鼓励安全专家报告零日漏洞以获得厂商提供的丰厚奖品,而厂商也能进一步巩固自己的安全堡垒。ZDI 近…
Sweet Home 3D 开放源码室内设计
在你去真实世界购物前,在虚拟世界中尝试家具布局、配色方案等等。 -- Seth Kenlon(作者) 这里有关于如何装饰房间的三大流派:购买一堆家具,并把它们塞进房间。仔细测量每件家具,计算房间的理论容量,然后把它们全部塞进房间,忽略你在床上放置一个书架…
如何借助 Django 来编写一个 Python Web API
Django 是 Python API 开发中最流行的框架之一,在这个教程中,我们来学习如何使用它。 -- Rachel Waston(作者) Django 所有 Web 框架中最全面的,也是最受欢迎的一个。自 2005 年以来,其流行度大幅上升。Django 是由 Django 软件基金会维护,并且获得了…
Pwn2Own 黑客大赛 3 月回归:Safari 漏洞奖金总额 13 万美元
Pwn2Own 是 CanSecWest 大会的一部分,该活动将让安全研究人员发现存在于诸如 macOS、Windows 等操作系统、Safari、Chrome 等 web 浏览器的漏洞。作者/来源: 安华金和据外媒报道,趋势科技今日宣布,其 Pwn2Own 年度黑客大赛将于 3 月 18 日至 20 日在加拿…