自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1290)
  • 收藏
  • 关注

翻译 appimage_使用AppImage进行Linux软件包管理

appimage 管理Linux机器(尤其是远程机器)的很大一部分是管理和安装软件。 当本地应用程序出现问题时,或者文件系统上的某些文件损坏并且需要修复时,您通常会希望推送更新,而不必走很多路才坐在物理屏幕前。 正如我在Pluralsight课程Linux系统维护和故障排除课程中所解释的那样,当然可以通过Bash脚本解决很多问题,但是在很多情况下,没有什么可以替代优质的老式二进制文件了。 想...

2020-07-17 12:42:49 2985

翻译 algol语言_在21世纪探索Algol 68

algol语言 安德鲁·麦克格特里克(Andrew McGettrick)在其出色的教科书《 阿尔高68:第一和第二门课程》的序言中写道: “本书源于1973-4年在斯特拉斯克莱德大学首次面向一年级本科生的演讲,其中许多人以前没有编程知识。许多学生不是将计算机科学作为主要课程,而只是将其作为一门课程。因此,他们是合适的听众,向他们授课,试图讲授Algol 68作为第一门编程语言。” 也许...

2020-07-17 12:32:49 2000

翻译 开源语音助手_开源语音助手软件入门

开源语音助手 在上一篇文章中 ,我介绍了Mycroft,并分享了有关开源语音助手项目的一些信息。 本文将帮助您开始了解有关关键术语,安装以及将Mycroft与设备配对的详细信息。 我的目的是增加官方文件 ; 虽然这些文档确实很棒,但是当我刚开始学习Mycroft时,我发现它们很难遵循,因此我希望能为您弥补其中的一些空白。 这个怎么运作 在进行安装和设置之前,我想介绍一些基础知识,以确保您...

2020-07-17 11:12:49 4713

翻译 4个Mac终端自定义,即使是curmudgeon也可以喜欢

十年前,我开始了我的第一项工作,要求我使用Linux作为笔记本电脑的操作系统。 如果我愿意,可以给我提供各种变体,包括Gentoo,但是由于我过去曾短暂使用过Ubuntu,所以我选择了Ubuntu Lucid Lynx 10.04。 我的终端Konsole以Zenburn为主题,并显示了一个Bash提示,如下所示: machinename ~ / path / to / folder ...

2020-07-17 10:02:49 368

翻译 如何知道您是否准备从Mac切换到Linux

从Mac切换到Linux,已经快两年了。 在搬迁之前,我使用Apple已有15年左右,当我于2018年夏季安装首个发行版时,他是一名完全的Linux新手。 这些天,我只运行Linux。 我可以做任何我想做的事。 定期上网浏览和观看Netflix,为我的WordPress博客编写和编辑内容,甚至运行我的开源Web分析初创公司。 而且我什至都不是开发人员! 人们认为Linux不适合日常使用...

2020-07-17 09:52:49 247

翻译 altair 8800_使用Altair在Python中进行简明数据绘图

altair 8800 Python中可用的绘图库提供了多种根据您的喜好显示数据的方法,无论您是灵活性,设计,易用性还是特定样式。 Altair中的绘图提供了与其他解决方案不同的解决方案,我发现这比绘制完成的比例更简单。 感谢Vega (声明性绘图语言),它具有一个优雅的界面,该语言使您可以定义绘图的外观,而不用编写循环和条件语句来构造它们。 流利的绘图 我通过绘制相同的多栏图来比较...

2020-07-17 09:32:49 842

翻译 开源许可证_限制API的许可证是否应符合开源条件?

开源许可证 在2014年Oracle诉Google判决中,美国联邦巡回上诉法院裁定Java SE API的方法声明和“结构,顺序和组织”(SSO)受版权保护。 这一备受批评的结果与数十年来的业界和专业人士认为API是公有领域的假设相矛盾,反映了API连续重新实现的一种持续的惯例,甚至在法律规定了软件的一般版权保护之后仍然存在。 毫不奇怪,这种共识塑造了开放源代码中API的观点。 特别是开放源代码...

2020-07-17 08:52:49 706

翻译 git lens_使用Lens管理您的Kubernetes集群

git lens 随着越来越多的工作负载迁移到容器化环境,管理大量的容器以及它们与其他系统之间的连接变得越来越具有挑战性。 随着容器化环境的规模和复杂性超出人们的管理能力,诸如Kubernetes之类的容器编排平台变得越来越重要。 但是,这样的平台面临着自己的管理挑战,这些挑战要求指标,可观察性和用户友好的界面来呈现其巨大的复杂性。 输入镜头 Lens自称为“ Kubernetes ID...

2020-07-17 07:32:49 1236

翻译 git lens_Lens视觉指南:查看Kubernetes的新方法

git lens 无论您更喜欢命令行实用程序还是图形用户界面,都有许多Kubernetes管理工具可供选择。 我最近介绍了k9s ,这是许多Kubernetes日常管理员所喜欢的基于文本的界面,但是您必须浏览许多特定于Kubernetes的术语才能使用它。 许多不常使用Kubernetes的人宁愿使用色彩鲜艳,简洁的视觉指南。 Lens是一种用于管理Kubernetes集群的开源集成开发环境(I...

2020-07-17 06:12:49 831

翻译 curl命令行_从命令行通过curl使用互联网

curl命令行 Curl通常被认为是非交互式Web浏览器。 这意味着它能够从互联网上获取信息并在您的终端中显示或将其保存到文件中。 从字面上看,这是Web浏览器(例如Firefox或Chromium)所做的工作,只是它们默认情况下呈现信息,而curl下载并显示原始信息。 实际上,curl命令可以做更多的事情,并且能够使用许多受支持的协议之一(包括HTTP,FTP,SFTP,IMAP,POP3,L...

2020-07-17 06:02:49 448

翻译 敏捷开发 开源软件_敏捷与开源开发和社区兼容吗?

敏捷开发 开源软件 我看到这个问题在不同的对话中经常出现。 最近,我们团队内部对此进行了很好的讨论。 主要问题是关于如何与社区进行公开交流,以及如何建立团队和团队合作。 这可能具有挑战性。 例如,当公司或赞助商支付一部分捐助者全职从事某个项目时。 在本文中,我将解释为什么敏捷与开源开发模型一起工作。 透明地构建敏捷 我对敏捷的想法是,它是一种思维方式,而不是一组流程和工具。 引言说:...

2020-07-17 04:42:49 282

翻译 raspberry pi_使用此脚本在网络上查找Raspberry Pi

raspberry pi 我们都去过那里。 “我将试用Raspberry Pi 。它们看起来很酷。” 然后,就像企业上的小问题一样,您突然有了Kubernetes集群 , NFS服务器和Tor代理 。 甚至一个酒店预订系统 ! Pis盖在桌子上。 他们溅到地板上。 饭盒中安装的Raspberry Pi计算模块载板在架子上乱扔。 …或者也许就是我? 我敢打赌,如果您有一个Raspber...

2020-07-17 04:32:49 227

翻译 ci/cd实践的必要性_8种CI / CD最佳实践,助您成功

ci/cd实践的必要性 持续集成(CI)和持续交付(CD)通常与DevOps,DevSecOps,用于IT运营的人工智能(AIOps),GitOps等相关联。 仅仅说您正在做CI和CD是不够的。 有一些最佳实践,如果使用得当且一致,将使您的CI / CD管道更加成功。 短语“最佳实践”表示应该实施或执行的步骤,过程,方式,迭代等,以从诸如软件或产品交付之类的东西中获得最佳结果。 在CI / ...

2020-07-17 03:12:49 1272

翻译 通过Arduino端口扩展Raspberry Pi

作为制造者社区的成员,我们一直在寻找创造性的方式来使用硬件和软件。 这次, Patrick Lima和我决定我们想使用Arduino开发板扩展Raspberry Pi的端口,以便我们可以访问更多功能和端口并为设备添加一层保护。 有许多方法可以使用此设置,例如,构建跟随太阳的太阳能电池板,家庭气象站,操纵杆交互等等。 我们决定从构建一个仪表盘开始,该仪表盘允许以下串行端口交互: 控制三...

2020-07-17 02:32:49 522

翻译 项目review会议的步骤_8个步骤,使您的下一次会议更有效率

项目review会议的步骤 许多组织的文化鼓励团队会议,因为这可以成为员工群体共同合作和创新的宝贵时间。 但是,会议常常是徒劳的,重复性的,浪费了员工可用于工作的宝贵时间。 根据科恩·费里(Korn Ferry)的一项调查,有67%的员工声称他们的工作绩效受到会议时间过多的负面影响 。 对于对增长和生产力感兴趣的现代公司来说,这个数字实在太高了。 因为包括开放源代码社区在内的所有类型的组织都...

2020-07-17 01:52:49 3450

翻译 raspberry pi_自定义您的Raspberry Pi操作系统以供日常使用

raspberry pi 如果您有运行Raspberry Pi OS (以前称为Raspbian)操作系统的Raspberry Pi ,则您知道这是一台很棒的小型计算机,为初学者提供了出色的操作系统,其中包括您可能想要的一切。 但是,一旦您熟悉Pi并想开始将其用于其他用途,您可能想要一个不包含默认构建中所有内容的操作系统(OS)。 发生这种情况时,您有两种选择:您可以拔出头发来尝试卸载所有不...

2020-07-17 01:32:49 300

翻译 使用systemd管理启动

最近在设置Linux系统时,我想知道如何确保服务和其他单元的依赖项在这些依赖的服务和单元启动之前已经建立并运行。 具体来说,我需要更多有关systemd如何管理启动顺序的知识,尤其是在确定从本质上是并行系统中启动订单服务的过程中。 您可能知道SystemV(systemd的前身,正如我在本系列文章的第一篇中所解释的)通过使用SXX前缀命名启动脚本来对启动顺序进行排序,其中XX是从00到99...

2020-07-17 00:52:49 1271

翻译 开源的词法分析器_将意图分析器用于您的开源家庭自动化项目

开源的词法分析器 在Mycroft开源语音助手的本系列的第1部分和第2部分中 ,我为学习如何创建技能奠定了基础。 在第3部分中 ,我逐步创建了技能概述,并建议首先在纯Python中创建技能,以确保方法按预期工作。 这样,当出现问题时,您就知道这与Mycroft技能的构建方式有关,而与代码本身无关。 在本文中,您将通过添加以下内容来增强第3部分中的概述: Mycroft实体 贪婪的意...

2020-07-17 00:32:49 411

翻译 5种增强Kubernetes知识的方法

当云还处于发展初期时,开发人员发现使用小型,原子,最小的Linux映像编写应用程序很方便,这些映像与他们运行的服务器共享资源。 从技术上讲,这些小环境定义基于内核名称空间,被称为容器 。 随着容器的激增,系统管理员很快意识到开发一种工具不仅可以帮助他们管理容器,还可以管理下面的虚拟化基础架构变得至关重要。 这就是Kubernetes诞生的时候。 Kubernetes是用于容器争用的可扩展开...

2020-07-17 00:22:49 167

翻译 最小的linux_我功能丰富且最小的Linux终端

最小的linux 每个人都喜欢以特定的方式设置他们的工作区; 它可以帮助您提高工作效率,并使生活变得更轻松,以一种有机的方式组织事物,并拥有一个对您有利的环境。 这绝对也适用于终端。 这可能就是为什么有这么多终端选项可用的原因。 在新计算机上启动时,我要做的第一件事是将终端设置为我自己的终端。 我首选的终端应用程序是终结器,因为它的设计极简且内置了窗口选项。 但是从那里变得更加复杂。 我...

2020-07-17 00:02:49 769

翻译 金融租赁合规性_使合规性在容器世界中可扩展

金融租赁合规性 软件正越来越多地作为容器映像分发。 容器映像包括支持容器中功能强大的软件所需的许多软件组件。 因此,容器映像的分发涉及许多软件组件的分发,这些软件组件通常包括GPL许可的组件。 我们不能期望每个分发容器映像的公司都能成为开源合规性专家,因此我们需要在容器技术中建立合规性。 我们应该在容器工具和流程中设计源代码的可用性,以促进高效且可移植的开源许可证合规性: 高效-创建容...

2020-07-16 23:52:49 176

翻译 raspberry pi_使用Raspberry Pi构建Kubernetes集群

raspberry pi Kubernetes是从一开始就设计为云原生的企业级容器编排系统。 它已发展成为事实上的云容器平台,并由于采用了容器本地虚拟化和无服务器计算等新技术而不断扩展。 Kubernetes在公共云和私有云环境中管理容器以及从边缘的微型到大规模的容器。 它是“私有云在家”项目的理想选择,既提供了强大的容器编排功能,又有机会了解这种需求的技术,并充分集成到云中,因此其名称实际...

2020-07-16 23:22:49 580

翻译 linux 发行版徽标_使用您喜欢的徽标来自定义Linux终端

linux 发行版徽标 多年来,我一直喜欢使用终端的绿色对黑色配色方案。 这让人想起我在大学期间使用的DEC VT100 / 220终端。 今年年初,当我从Hyper-X购买了无十键键盘时,我开始对它感到无聊。 键盘为黑色,按键为红色背光,因此我更改了终端的颜色以使其匹配。 我认为夜晚看起来真的很酷。 更多Linux资源 Linux命令备忘单 高级Linux命令备忘单 免费...

2020-07-16 23:12:49 258

翻译 ci/cd自动化测试_您需要了解有关CI / CD中的自动化测试的知识

ci/cd自动化测试 “如果事情似乎处于控制之中,那么您就不会足够快。” -马里奥·安德烈蒂 测试自动化意味着持续专注于在软件开发过程中尽早及早地检测缺陷,错误和错误。 这是通过使用追求质量为最高价值的工具来完成的,这些工具已经到位以确保质量,而不仅仅是追求质量。 连续集成/连续交付(CI / CD)解决方案(也称为DevOps管道)最引人注目的功能之一是可以更频繁地进行测试,而又不会给...

2020-07-16 23:02:49 1442

翻译 会议怎样召开_是否可以仅使用免费软件来召开会议?

会议怎样召开 由于冠状病毒大流行引起的持续问题, 自由软件基金会 (FSF)年度会议LibrePlanet于2020年完全虚拟化。 在现场活动进行前的最后一周的准备工作中,与病毒有关的越来越令人不安的消息使我们意识到,在保护参与者和社区的安全的同时,我们不能负责任地亲自举行软件自由会议。 因此,我们进行了全面的调整,最终通过计算机屏幕筛选器为社区带来了35个免费软件演示。 会议之后,我们有很多人...

2020-07-16 22:32:49 235

翻译 kubernetes_关于Kubernetes垃圾收集的艰苦教训

kubernetes 前段时间,我很艰难地学到了重要的Kubernetes课程。 故事始于Kubernetes Operators ,它是打包,部署和管理Kubernetes应用程序的一种方法。 我绊倒的是集群中的垃圾回收 ,清理了不再拥有所有者对象的对象(但稍后会进行更多讨论)。 任务 去年,我工作的团队被分配来开发Kubernetes Operator。 对于团队中的大多数人来说,这...

2020-07-16 21:32:49 237

翻译 如何准备使用Python编写Mycroft AI的第一项技能

随着最近全球范围内的大流行和全家待诊订单,我一直在寻找可以代替我平时活动的方法。 我开始更新家用电子设备的设置,并且其中一部分是深入研究家庭自动化。 我的一些朋友使用亚马逊的Alexa打开和关闭房屋中的灯,这在某种程度上很有吸引力。 但是,我是一个注重隐私的人,所以我从来都不会对Google或Amazon一直在听家人的设备感到真正的不舒服(在本次对话中,我将不理会手机)。 我已经了解开源语音助...

2020-07-16 20:42:49 728

翻译 raspberry pi_在Raspberry Pi homelab上配置Kubernetes NFS客户端

raspberry pi 临时容器很有用,但有时数据需要在容器之间保留或在多个容器之间共享。 解决方案是在容器内部安装外部卷,这是在具有持久卷的Kubernetes中完成的。 在大型公共云部署中,Kubernetes与云提供商的块存储后端集成在一起,从而使开发人员可以为要用于其部署的卷创建声明,而Kubernetes与云提供商合作可以创建卷并将其安装在开发人员中豆荚。 您可以使用Kubern...

2020-07-16 20:02:49 188

翻译 linux rm替代命令_5种基本Linux命令行工具的现代替代品

linux rm替代命令 在Linux / Unix系统的日常使用中,我们使用许多命令行工具来完成工作并理解和管理我们的系统,例如du用来监视磁盘利用率, top用来显示系统资源。 其中一些工具已经存在很长时间了。 例如, top于1984年首次发布,而du的第一次发布可追溯至1971年。 多年来,这些工具已经过现代化改造并移植到不同的系统中,但是,总的来说,它们仍然遵循其最初的想法,外观和...

2020-07-16 19:42:49 1274

翻译 cncf_社区交叉,CNCF的Rust,以及更多行业趋势

cncf 作为我在具有开放源代码开发模型的企业软件公司担任高级产品营销经理的角色的一部分,我定期发布有关产品营销人员,经理和其他影响者的开源社区,市场和行业趋势的更新。 以下是该更新中我和他们最喜欢的五篇文章。 KubeCon + CloudNativeCon欧盟虚拟版–新时间表已发布! 随着我们的身体活动已转变为虚拟活动,我们一直在采取深思熟虑的行动来创建沉浸式体验,为您提供交互式内容...

2020-07-16 19:12:49 294

翻译 上传到sharepoint_将团队切换到SharePoint开源替代方案的提示

上传到sharepoint MediaWiki是许多IT专业人员第一次接触Wiki。 由于是Wikipedia的平台,MediaWiki的熟悉程度使其成为有吸引力的开源替代方法,可替代专有技术(如Atlassian Confluence)(开发人员常见)和SharePoint(默认的公司协作平台)。 如果您想将MediaWiki引入您的组织中,但不确定如何开始,那么我希望以普通MediaWi...

2020-07-16 18:42:49 529

翻译 使用Matplotlib在Python中进行精确数据绘图

Python提供了丰富的选项来可视化数据。 我将通过创建带有分组条形图的条形图向您展示Matplotlib中绘制的基础知识。 它显示了1966年至2020年英国的选举结果: (©2019 铁砧 ) 有关Python绘图库的完整比较,请参见《在Python中绘图数据的7种最受欢迎​​的方法》 。 精确而强大 Matplotlib是密谋动物园的鳄鱼。 它已经存在了一段时间,但仍...

2020-07-16 17:12:49 812

翻译 bash 关联数组_使用Bash中的关联数组控制数据

bash 关联数组 如果您曾经编写过代码,无论是Shell脚本,Python脚本,C ++还是什至是Scratch,那么您都知道变量至关重要。 计算机和编码器将变量用作路站,它们在其中秘密地来回传递信息。 例如,如果您需要在Shell脚本中处理用户名,则可以设置一个变量,将用户名放入变量中,然后指示计算机对变量进行处理(对照授权用户列表进行检查) , 例如)。 变量很重要,因为它们使代码能够动态...

2020-07-16 17:02:49 465

翻译 kubernetes 编排_Kubernetes容器编排初学者指南

kubernetes 编排 去年秋天,我在一个依赖Kubernetes (K8s)作为其核心基础架构一部分的团队中担任了新职务。 虽然我当时曾与各种容器协调器(例如Kubernetes,Apache Mesos,Amazon ECS)一起工作,但工作的变化使我回到了基础上。 如果您使用Kubernetes,这是我应该熟悉的基础知识。 kuberneteslogo.png 容器编排...

2020-07-16 16:42:49 306

翻译 raspberry pi_Cloud-init如何用于您的Raspberry Pi家庭实验室

raspberry pi 云INIT是一个标准,它不会是一个夸张地说,这是标准的 ,云供应商使用提供初始化和配置数据云实例。 它最常在新实例的首次启动时使用,以自动执行网络设置,帐户创建和SSH(安全外壳)密钥安装-使新系统联机以使其可由用户访问所需的任何操作。 在上一篇文章“ 修改磁盘映像以创建基于Raspberry Pi的homelab”中 ,我展示了如何为单板计算机(如Raspberr...

2020-07-16 16:32:49 216

翻译 机器学习训练营_未发现的机器学习框架,新的IT训练营以及更多行业趋势

机器学习训练营 作为我在具有开放源代码开发模型的企业软件公司担任高级产品营销经理的角色的一部分,我定期发布有关产品营销人员,经理和其他影响者的开源社区,市场和行业趋势的更新。 以下是该更新中我和他们最喜欢的五篇文章。 CNCF新任负责人Priyanka Sharma旨在继续打造云原生浪潮 “作为基础,我们需要做好准备,为最终用户提供教育和支持,认证和培训计划,以使他们跨入新的,甚至更多在...

2020-07-16 16:02:49 191

翻译 cloud-init_使用Cloud-init将节点添加到您的私有云

cloud-init Cloud-init是用于初始化云实例的一种广泛使用的行业标准方法。 云提供商使用Cloud-init来通过网络配置,实例信息甚至用户提供的配置指令来自定义实例。 它也是在您的“家中私有云”中使用的绝佳工具,可以为homelab虚拟机和物理机的初始设置和配置增加一点自动化,并了解有关大型云提供商如何工作的更多信息。 有关更多详细信息和背景知识,请参阅我上一篇有关Cloud-...

2020-07-16 15:42:49 815

翻译 第三章承诺和一致_承诺问题:组织心理和公开管理的好处

影响力承诺和一致总结 关于工作场所中的开放价值的讨论通常集中于领导者为其团队和组织制定高水平的战略和愿景。 但是一组独特的领导者,经理承担着额外的责任,例如产生业务绩效,创建工作环境,向员工代表更大的组织以及协调日常运营—他们通过与员工的关系来做到这一点。 管理关系是员工体验不可或缺的组成部分,因为它们对留任率,有意义的工作,社会支持等具有直接影响。 因此,管理人员需要特别注意指导其实践的价值观...

2020-07-16 15:12:49 371

翻译 开源 知识库_您需要了解的有关开源广告拦截器的知识

开源 知识库 一项旨在调查免费和开源广告拦截器节能的新研究出乎意料地表明,互联网广告浪费了您大量的时间。 更重要的是,结果显示了如何可以节省时间。 该研究估计,使用uBlock Origi n (一种免费的开源广告拦截器),平均每个互联网用户每年将节省100多个小时。 uBlock Origin是经过测试的最有效的广告拦截器,但是根据这项研究,所有广告拦截器都可以节省时间,精力和金钱。 ...

2020-07-16 14:42:49 176

翻译 开源维护机制_如何为您的开源项目找到新的维护者

开源维护机制 关于开放源代码软件(OSS),您可以说一件事,那就是它默默无闻地运行着我们的世界。 互联网的大部分都建立在开源软件之上,如今,数百万开发人员使用250多种编程语言来构建和维护成千上万个开源软件包。 如果这还不够,那么企业公司将在2020年继续增加对开源的投资。 开源软件渗透到我们的日常生活中越多,保持所有这些项目的安全性,兼容性和维护性就变得越重要。 正如我们将看到的那样,...

2020-07-16 14:12:49 471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除