zram 是一个用于创建内存压缩缓存的工具,特别是可以用作交换空间。 我在我的电脑上花了很多时间(我是说工作),我发现了很多有趣的东西。其中最近引起我注意的是 zram0 设备。我是在几个月前写一篇文章时第一次注意到它,它显示在 lsblk 命令的输出中: # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 600M 0 part [...] zram0 252:0 0 8G 0 disk [SWAP] 它被识别为交换空间,这就是首先引起我的好奇心的原因,所以我做了一些研究。zram...
1h
Mastodon 并不是一家公司。所有 Mastodon 实例都由各自所属服务器的贡献者负责支持维护的。以下是它的一些其他优势。 社交媒体并不总是社交性的,有时我们还需要足够的推动力来改变我们工作和阅读的内容。我在 2008 年开始使用 Twitter 作为 RSS 阅读器的替代品,这彻底颠覆了我那时的阅读和学习方式。世界各地的教育家和自由与开放源码(FOSS)倡导者的推文让我了解并参与到一个无与伦比的学习网络中。但这在过去的六年间,事情发生了变化,以及最近它的所有权发生了变化,造成我阅读的内容更多是由算法驱动的,而不是出于我个人的兴趣和选择。在几年前的 Opensource.com 记者编辑碰头会中,Seth Kenlon 建议我试试 Mastodon。于是我在 2019 年加入了 Fosstodon。Fosstodon...
3h
欧盟拟议的《网络弹性法案》可能对开源产生可怕的影响 欧盟拟议的《网络弹性法案(CRA)》被称之为软件产品的 “CE 标志”。它有四个具体目标,其中之一要求制造商在 “整个生命周期” 内提高数字产品的安全性。对于软件开发商和硬件制造商来说,这将增加新的网络安全要求、合格评估、文件和报告义务的直接合规成本。这个成本预计将达到 290 亿欧元,但预计可以减少安全事件带来的成本为 1800 至 2900 亿欧元。问题是,自由软件开发者如何能够承担合规成本?这可能打破了开源生态系统的社会契约:免费提供用于任何目的的开源软件,可以自由修改和进一步分发,但作者、贡献者或开源分销商没有保证或责任。 消息来源:Dev Class 老王点评:我觉得,开源软件的基石不容触动,CRA 尽可以去约束那些商业的专有软件。 ...
18h
Pandas 是一个十分流行的 Python 第三方库。本文介绍了 Pandas 库中的一些特性和函数,并且我们鼓励读者亲手使用 Pandas 库,来解决实际的业务问题。 Pandas 为 Python 中数据分析提供了基础和高级的构建组件。Pandas 库是用于数据分析与数据操作的最强大和最灵活的开源分析工具之一,并且它还提供了用于建模和操作表格数据(以行和列组织的数据)的数据结构。 Pandas 库有两个主要的数据结构:第一个是 “系列Series”,该数据结构能够很方便地从 Python 数组或字典中按位置或指定的索引名称来检索数据;第二个是“数据帧DataFrames”,该数据结构将数据存储在行和列中。列可以通过列名访问,行通过索引访问。列可以有不同类型的数据,包括列表、字典、序列、数据帧、NumPy...
20h
我们都知道如何从键盘输入文字,不是吗? 那么,请允许我挑战你在你最爱的文本编辑器中输入这段文字: 这段文字难以被输入因为它包含着: 键盘上没有的印刷符号, 平假名日文字符, 为符合平文式罗马字标准,日本首都的名字中的两个字母 “o” 头顶带有长音符号, 以及最后,用西里尔字母拼写的名字德米特里。 毫无疑问,想要在早期的电脑中输入这样的句子是不可能的。这是因为早期电脑所使用的字符集有限,无法兼容多种书写系统。而如今类似的限制已不复存在,马上我们就能在文中看到。 电脑是如何储存文字的? 计算机将字符作为数字储存。它们再通过表格将这些数字与含有意义的字形一一对应。 在很长一段时间里,计算机将每个字符作为 0 到 255 之间的数字储存(这正好是一个字节的长度)。但这用来代表人类书写所用到的全部字符是远远不够的。而解决这个问题的诀窍在于,取决于你住在地球上的哪一块区域,系统会分别使用不同的对照表。 ...
1d
《英雄联盟》源代码被窃,勒索 1000 万美元 开发《英雄联盟》的拳头游戏被入侵,入侵者说,“我们已经获得了你的宝贵数据,包括珍贵的反作弊源代码和整个《英雄联盟》的游戏代码及其工具,以及你的用户模式反作弊器 Packman。……要求交换 10,000,000 美元。”并只给了 12 个小时的期限。入侵者警告称,他们只花费了几个小时的业余水平的入侵。拳头游戏承认了被入侵,但表示不会支付赎金,没有提供更多信息。 消息来源:VICE 老王点评:1000 万美元对日进斗金的《英雄联盟》倒是不贵,问题是,支付了赎金怕是也没用。 自由软件基金会收紧对许可证的审批 自由软件基金会(FSF)董事会通过了下个月实施的更新章程,旨在进一步保护左版许可。更新后的附则收紧了起草和发布新的/更新的许可证的审批程序:现在需要绝对多数(66%)的赞成票。此规定适用于所有...
2d
InfluxData 是一个开源的时间序列数据库平台。下面介绍了它是如何被用于边缘应用案例的。 收集到的随时间变化的数据称为时间序列数据。今天,它已经成为每个行业和生态系统的一部分。它是不断增长的物联网行业的一大组成部分,将成为人们日常生活的重要部分。但时间序列数据及其需求很难处理。这是因为没有专门为处理时间序列数据而构建的工具。在这篇文章中,我将详细介绍这些问题,以及过去 10 年来 InfluxData 如何解决这些问题。 InfluxData InfluxData 是一个开源的时间序列数据库平台。你可能通过 InfluxDB 了解该公司,但你可能不知道它专门从事时间序列数据库开发。这很重要,因为在管理时间序列数据时,你要处理两个问题:存储生命周期和查询。 在存储生命周期中,开发人员通常首先收集和分析非常详细的数据。但开发人员希望存储较小的、降低采样率的数据集,以描述其趋势,而不占用太多的存储空间。 ...
2d
这个简单的指南演示了如何在 Windows 上下载和安装 Python。 这篇文章是用最新的 Python 3.11 稳定版测试的。 在学习如何在 Windows 上安装 Python 之前,你可能想看看如何在 Linux 发行版(如 Ubuntu)上轻松安装 ython。如果你打算成为一名开发者,最好在 Linux 中尝试 Python。那么,你可能想看看 如何在 Windows 之外安装 Linux(如 Ubuntu)。 Python 是一种流行的通用编程语言,在过去十年中成为开发者的选择。而且它的受欢迎程度与日俱增。它被广泛用于网络开发、复杂系统、数据科学、机器学习和所有科学领域。 你可能遇到的 Python 有两个版本。Python2 目前已经不支持了。而 Python3...
2d
JavaScript 比 Java 和 .NET 缺陷更少,修复更快 对数百万个商业应用程序的研究显示,近 75% 的应用程序存在安全缺陷,并随着时间的增长而变得不那么安全。其中,82.2% 的.NET 应用程序存在缺陷,而 Java 的缺陷为 77.7%,JavaScript的缺陷为 55.8%。只有 9.5% 的 JavaScript 应用程序存在较严重的安全漏洞,而 Java 和 .NET 的比例分别为 19.9% 和 21.9%。此外,JavaScript 缺陷的修复速度也更快,其一半的缺陷平均在 116天内修复,而 .NET 为 158 天,Java 为 243 天。 消息来源:Dev Class 老王点评:这个结果有点出乎意料,专门为企业应用而设计的...
3d
我们整体点评了最近发布的 EndeavourOS “Cassini”。 每年,个人和小型团队们推出了数以百计的 Linux 发行版。它们大多是 Debian、Ubuntu、Fedora 或 Arch Linux 的直接衍生品,再加上一些定制的东西。这也难怪每年都有因为缺乏贡献、愿景和坚持而死亡的发行版。 三年前,作为已停止的 Antergos 项目的延续,一个由贡献者们组成的小团队发起了 EndeavourOS 项目。从那时起,由于其安装简单,用户体验和功能,它已经变得很受欢迎。 点评 EndeavourOS 如果你曾经试过它,你就会很明显地发现,他们花了很多心血来开发这个发行版。这个发行版的口号是成为一个面向大众的 “通用” Arch Linux 发行版,摒弃了新用户对...
3d
Follow RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters! Get unfiltered news feeds or filter them to your liking.
Get Inoreader