如何使用 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 日在加拿…
我的树莓派项目回顾
看看我在好玩、能学习、有用处的树莓派上做了些什么。 -- Anderson Silva(作者) 无论是从历史上,还是从理论上讲,当时钟走到一个十年份第一年的 1 月 1 日的午夜 0 点时,就开始了一个十年或一个世纪或一个千年纪元。例如,20 世纪始于 1901 年 1 月 1 …
应用推荐:开源磁盘分区工具 GParted
GParted 是一个可用于 Linux 发行版的非常受欢迎且免费的分区编辑器。在这里,我们简要地介绍一下它提供的功能。 -- Ankush Das(作者) GParted 是一个可用于 Linux 发行版的非常受欢迎且免费的分区编辑器。在这里,我们简要地介绍一下它提供的功能。GPart…
即将举办的华为开发者大会 HDC.Cloud 有什么值得关注的?
迎着北京雪后冷冽的空气,我专程参加了华为在钓鱼台国宾馆举办的华为 HDC.Cloud 大会预热沟通会。说实话,作为一个技术圈的跑会男人,我参加过林林总总的技术大会,但是还是第一次参加一个技术大会的会前沟通会,而且规模相当不小。华为这样隆重的介绍这次…
用 Git 来共享文件
SparkleShare 是一个开源的基于 Git 的 Dropbox 风格的文件共享应用程序。在我们的系列文章中了解有关 Git 鲜为人知的用法。 -- Seth Kenlon(作者) Git 是一个少有的能将如此多的现代计算封装到一个程序之中的应用程序,它可以用作许多其他应用程序的计算…