当前位置: 首页 > news >正文

云原生周刊:编程即将终结?

近日哈佛大学计算机科学的前教授 Matt Welsh,分享了他对计算机科学、分布式计算的未来以及 ChatGPT 和 GitHub Copilot 是否代表编程结束的开始的看法。

威尔士说,编程语言仍然很复杂。再多的工作也无法让它变得简单。

“在我看来,任何改进类型系统或语法或任何调试的工作,都不太可能突然破解这个难题并让编程突然变得容易,”威尔士说。“我们已经研究了一段时间。它没有改善。所以这就是我认为必须要有一种量子转变,不再以编程作为与计算机对话和指导它们的方式。”

观看视频:https://www.youtube.com/watch?v=m4asc94w-sc。

开源项目推荐

Kubernetes Goat

Kubernetes Goat 是一个“设计漏洞”的集群环境,用于学习和练习 Kubernetes 安全性,通过交互式实地演练进行实践。

DefectDojo

DefectDojo 是一个安全编排和漏洞管理平台。DefectDojo 允许您管理应用程序安全程序、维护产品和应用程序信息、分类漏洞并将发现结果推送到 JIRA 和 Slack 等系统。DefectDojo 使用许多启发式算法来丰富和完善漏洞数据,这些算法会随着您使用该平台的次数增加而改进。

Terratag

Terratag 是一个 CLI 工具,它使 Terraform 的用户能够在他们的整套 AWS、Azure 和 GCP 资源中自动创建和维护标签。

Gloo Edge

Gloo Edge 是一个功能强大、基于 Kubernetes 的入口控制器和下一代 API 网关。其在功能级路由、支持传统应用程序、微服务和无服务器架构、发现能力、大量特性和与领先开源项目的深刻集成方面表现出色。Gloo Edge 专门设计为支持混合应用程序,使多种技术、架构、协议和云可以共存。

文章推荐

使用 Kustomize Feeder Repository 编写 Kubernetes 清单

本文介绍了如何使用 Kustomize Feeder Repository 来编写 Kubernetes 清单。通过使用 Kustomize Feeder Repository,您可以将自定义的 Kubernetes 资源文件存储在云端,并轻松地将其应用到不同的 Kubernetes 集群中。在使用 Kustomize Feeder Repository 时,您需要将 Kustomize 工具集成到您的 CI/CD 流程中,以便在构建和部署应用程序时自动构建和验证 Kubernetes 资源文件。此外,您还可以使用 Kustomize Feeder Repository 来管理和维护您的自定义 Kubernetes 资源文件,确保它们能够在不同的集群中正确地部署和配置。

ArgoCD (GitOps) + K8s + CI/CD:如何使用 GitOps 在 Kubernetes 上部署应用程序

本文介绍了使用 ArgoCD、GitOps 和 Kubernetes CI/CD 工具来部署应用程序到 Kubernetes 集群的方法。

综合使用 ArgoCD、GitOps 和 Kubernetes CI/CD 工具,用户可以轻松地将应用程序部署到 Kubernetes 集群中,并且可以自动化应用程序的部署、扩展和更新。用户可以通过这些工具来实现应用程序的快速部署、可靠性和可扩展性,并且可以降低应用程序部署和管理的复杂性。

云原生动态

Helm 完成模糊测试安全审计

日前,Helm 项目完成了模糊测试安全审计。模糊测试集成涉及在 OSS-Fuzz 项目中注册 Helm 并编写一组模糊器,进一步丰富 Helm 的测试范围。总共编写了 38 个模糊器,发现了 9 个错误(目前已修复 8 个),证明了这项工作对 Helm 的短期和长期价值。所有模糊器都是通过 Go-fuzz 实现的 并由 OSS-Fuzz 每天针对最新的 Helm 提交运行,以确保 Helm 不断进行模糊测试。

Helm 被称为 Kubernetes 包管理器。它帮助简化为 Kubernetes 构建并共享软件。Helm 在 2018 年 6 月从 Kubernetes 子项目晋升为 CNF 项目。2020 年 4 月,Helm 成为 CNF 项目毕业项目。

Crossplane 完成模糊测试安全审计

Crossplane 日前完成了模糊测试安全审计。该工作由 Ada Logics 团队执行,并由 CNCF 赞助,作为将模糊测试带入 CNCF 领域倡议的一部分。审计导致编写了 13 个模糊测试器,并在两个 Crossplane 项目中发现了 4 个问题。

Crossplane 是一种构建云原生控制平面的框架,无需编写代码即可完成。它具有高度可扩展的后端(provider),使你可以构建一个控制平面,可以编排应用程序和基础设施,不管它们在哪里运行,并具有高度可配置的前端(composition),可让你控制其提供的声明式 API 的模式。Crossplane 目前是 CNCF 的孵化级项目。

AWS 发布了 Data on EKS(DoEKS)

AWS 发布了 Data on EKS(DoEKS),一个开源项目,提供模板、指南和最佳实践,用于在 Amazon Elastic Kubernetes Service(EKS) 上部署数据工作负载。虽然该项目的主要焦点是运行 Apache Spark 在 Amazon EKS 上,但它也提供了其他数据工作负载的蓝图,如 Ray、Apache Airflow、Argo Workflows 和 Kubeflow。

基于 Amazon EKS Blueprints 项目,DoEKS 提供了 Terraform 和 AWS CDK 的基础设施作为代码 (IaC) 模板,示例任务,AWS 资源的参考,以及性能基准报告。DoEKS 的解决方案被分为五个领域:数据分析、人工智能/机器学习、分布式数据库、流平台和调度工作流程模式。

该项目还提供了配置可观察性和日志设置的指导方针和模式,以及处理多租户和选择集群自动扩缩容器的建议。除了与 AWS 管理服务集成之外,DoEKS 还涵盖了一些开源工具、Kubernetes 操作员和框架。

基于 Wasm 的 Spin 1.0 发布

Fermyon 发布了 Spin 1.0,这是其开源工具的首个稳定版本,用于将应用程序编译为 WebAssembly,以实现服务器 less 部署。开发人员可以使用 Rust、TypeScript、Python、Go 和 C# 等语言编写代码,并可以选择部署到 Fermyon 云、AWS、Azure、GCP 或其他平台,如 Kubernetes。

Spin 旨在利用 Wasm 代码的效率和快速启动特性,该技术也进行了隔离,以与其他代码进行隔离。

本文由博客一文多发平台 OpenWrite 发布!

相关文章:

云原生周刊:编程即将终结?

近日哈佛大学计算机科学的前教授 Matt Welsh,分享了他对计算机科学、分布式计算的未来以及 ChatGPT 和 GitHub Copilot 是否代表编程结束的开始的看法。 威尔士说,编程语言仍然很复杂。再多的工作也无法让它变得简单。 “在我看来,任何改进…...

C++ STL,resize 和 reserve 的区别

结论放前边&#xff1a;resize和reserve都可以给容器扩容&#xff0c;区别在于resize会进行填充&#xff0c;使容器处于满员的状态&#xff0c;即sizecapacity&#xff0c;而reserve不会填充&#xff0c;有size<capacity. 1. size 和 capacity 的区别 size和capacity是容器…...

Java——详解ReentrantLock与AQS的关联以及AQS的数据结构和同步状态State

前言 Java中大部分同步类&#xff08;Lock、Semaphore、ReentrantLock等&#xff09;都是基于AbstractQueuedSynchronizer&#xff08;简称为 AQS&#xff09;实现的。 AQS 是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。 本文会先介绍应用层&a…...

vue3+vite+ts 接入QQ登录

说明 前提资料准备 在QQ互联中心注册成为开发者 站点&#xff1a;https://connect.qq.com/创建应用&#xff0c;如图 js sdk方式 下载对应的sdk包 sdk下载&#xff1a;https://wiki.connect.qq.com/sdk%e4%b8%8b%e8%bd%bd 使用 下载离线js sdk 打开&#xff1a;https:…...

消息队列kafka及zookeeper机制

目录 一、zookeeper 1、zookeeper简介 2、zookeeper特点 3、zookeeper工作模式及机制 4、zookeeper应用场景及选举机制 5、zookeeper集群部署 ①实验环境 ②安装zookeeper 二、消息队列kafka 1、为什么要有消息队列 2、使用消息队列的好处 3、kafka简介 4、kafka…...

分布式 - 分布式体系架构:IT架构的演进过程

文章目录01. 应用与数据一体模式02. 应用服务和数据服务的分离03. 缓存与性能的提升04. 服务器集群处理并发05. 数据库读写分离06. 反向代理和 CDN07. 分布式文件系统和分布式数据库系统08. NoSQL和搜索引擎09. 业务拆分10. Redis缓存在应用服务器上是进程内缓存还是进程外缓存…...

CSDN 周赛42期

CSDN 周赛42期1、题目名称&#xff1a;鬼画符门之宗门大比2、题目名称&#xff1a;K皇把妹3、题目名称&#xff1a;影分身4、题目名称&#xff1a;开心的金明小结1、题目名称&#xff1a;鬼画符门之宗门大比 给定整数序列A。 求在整数序列A中连续权值最大的子序列的权值。 &…...

Vue:初识Vue

1、首先要导入vue.js <!-- 当你使用script标签安装vue之后&#xff0c;上下文就注册了一个全局变量vue --><script src"../1.Vue/js/vue.js"></script> 不能直接调用vue()&#xff0c;需要new vue(),否则会报错。 2、关于vue构造函数的参数opti…...

linux语言学习记录

文章目录前言一、linux文件结构二、指令三、Gvim编辑器1、命令模式2、底行命令四、正则表达式1、表达式匹配举例2、对文件里面内容进行操作3、使用 \( 和 )\ 符号括起正规表达式&#xff0c;即可在后面使用\1和\2等变量来访问和中的内容前言 记录自己学习linux的笔记&#xff…...

面向对象编程(进阶)7:面向对象特征三:多态性

一千个读者眼中有一千个哈姆雷特。 目录 7.1 多态的形式和体现 7.1.1 对象的多态性 举例&#xff1a; 7.1.2 多态的理解 7.1.3 举例 1、方法内局部变量的赋值体现多态 2、方法的形参声明体现多态 3、方法返回值类型体现多态 7.2 为什么需要多态性(polymorphism)&#x…...

vue尚品汇商城项目-day04【29.加入购物车操作(难点)】

文章目录29.加入购物车操作&#xff08;难点&#xff09;29.1加入购物车按钮29.2addCartSuce29.3购物车29.3.1 向服务器发送ajax请求&#xff0c;获取购物车数据29.3.2UUID临时游客身份29.3.3动态展示购物车29.4修改购物车产品的数量&#xff08;需要发请求&#xff1a;参数理解…...

KubeSphere 社区双周报 | 4.8 深圳站 Meetup 火热报名中 | 2023.3.17-3.30

KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书、新增的讲师证书以及两周内提交过 commit 的贡献者&#xff0c;并对近期重要的 PR 进行解析&#xff0c;同时还包含了线上/线下活动和布道推广等一系列社区动态。 本次双周报涵盖时间为&#xff1a;2023.03.17-2023.…...

ChatGPT热炒之前 搜索引擎SEO算法已经悄然改变

2022年4月起&#xff0c;某度算法有了新的调整&#xff0c;这对于靠SEO获得流量的公司简直可以说是灭顶之灾。原本SEO从业者还指望跟之前一样&#xff0c;等算法调整稳定后&#xff0c;网站的自然排名还会再回来&#xff0c;但等到了10月份&#xff0c;仍然没有回暖的迹象&…...

【Linux】Mysql之视图的基本操作

一、什么是视图 MySQL 视图&#xff08;View&#xff09;是一种虚拟存在的表&#xff0c;同真实表一样&#xff0c;视图也由列和行构成&#xff0c; 但视图并不实际存在于数据库中。行和列的数据来自于定义视图的查询中所使用的 表&#xff0c;并且还是在使用视图时动态生成的。…...

《扬帆优配》西藏地震!美史上最严排放新规将出台,美股收涨

当地时间周四&#xff0c;美股遍及收高&#xff0c;科技股领涨。因耶稣受难日&#xff0c;美股4月7日&#xff08;周五&#xff09;休市&#xff0c;周四为美股本周最终一个买卖日&#xff0c;从本周状况来看&#xff0c;纳指与标普500指数均录得跌幅&#xff0c;别离跌1.1%和0…...

Python 小型项目大全 66~70

六十六、简单替换密码 原文&#xff1a;http://inventwithpython.com/bigbookpython/project66.html 简单替换密码用一个字母代替另一个字母。由于字母A有 26 种可能的替换&#xff0c;B有 25 种可能的替换&#xff0c;C有 24 种可能的替换&#xff0c;等等&#xff0c;所以可能…...

Barra模型因子的构建及应用系列八之Earning_Yeild因子

一、摘要 在前期的Barra模型系列文章中&#xff0c;我们构建了Size因子、Beta因子、Momentum因子、Residual Volatility因子、NonLinear Size因子、Book-to-Price因子和Liquidity因子&#xff0c;并分别创建了对应的单因子策略&#xff0c;其中Size因子和NonLinear Siz因子具有…...

2022蓝桥杯省赛——卡片

问题描述 小蓝有 k 种卡片, 一个班有 n 位同学, 小蓝给每位同学发了两张卡片, 一位同学的两张卡片可能是同一种, 也可能是不同种, 两张卡片没有顺序。没有两位同学的卡片都是一样的。 给定 n, 请问小蓝的卡片至少有多少种? 输入格式 输入一行包含一个正整数表示 n 。 输出…...

数据结构-快速排序

一.概要 快速排序是一种基于分治思想的排序算法&#xff0c;其基本思路是选取一个基准值&#xff08;pivot&#xff09;&#xff0c;通过一趟排序将待排序列分成两个部分&#xff0c;其中左半部分都小于基准值&#xff0c;右半部分都大于基准值&#xff0c;然后对左右两部分分…...

WuThreat身份安全云-TVD每日漏洞情报-2023-04-10

漏洞名称:Apple iOS/iPadOS 越界写入 漏洞级别:高危 漏洞编号:CVE-2023-28206 相关涉及:Apple iOS <16.4.0 漏洞状态:在野 参考链接:https://tvd.wuthreat.com/#/listDetail?TVD_IDTVD-2023-08810 漏洞名称:PHPGurukul Bank Locker Management System SQL 注入 漏洞级别:高…...

IDEA中查看源码点击Download Sources时出现Cannot download sources的问题复现及解决

IDEA中查看源码点击Download Sources时出现Cannot download sources的问题复现及解决 注意&#xff1a;实验环境的IDEA版本&#xff1a;2021.3.1 1、问题描述 1.1、当想看源码时&#xff0c;点击Download Sources 1.2、此时出现了Cannot download sources 2、解决办法 2.1、…...

R+VIC模型融合实践技术应用及未来气候变化模型预测/SWAT/HSPF/HEC-HMS

在气候变化问题日益严重的今天&#xff0c;水文模型在防洪规划&#xff0c;未来预测等方面发挥着不可替代的重要作用。目前&#xff0c;无论是工程实践或是科学研究中都存在很多著名的水文模型如SWAT/HSPF/HEC-HMS等。虽然&#xff0c;这些软件有各自的优点&#xff1b;但是&am…...

Python 02 数据类型(04元组)

一、元组 元组和列表的唯一不同&#xff1a;不能直接对元组的元素进行修改&#xff0c;删除&#xff0c;添加。 不能修改 1.1 创建元组 1.1.1 创建一个空元组 touple1() # ‘() 里面没有元素&#xff0c;表示为空元组 1.1.2 元组可以容纳任意数据类型的数据的有序集合&…...

WMS:入库库作业流程状态定位

系列文章目录 例如&#xff1a;第一章 WMS&#xff1a;入库库作业流程状态定位 目录 系列文章目录 文章目录 前言 一、入库订单作业状态 二、入库任务级作业状态 1.收货作业 2.验收作业 总结 前言 WMS系统在仓储作业的管理中发挥着至关重要的作用&#xff0c;其核心优势在于强大…...

蓝易云:Linux系统【Centos7】如何配置完整的CC攻击防护策略

完整的CC攻击防护策略包括以下步骤&#xff1a; 1. 调整内核参数 在CentOS 7系统中&#xff0c;可以通过修改内核参数来增加系统对CC攻击的抵抗力。具体操作如下&#xff1a; &#xff08;1&#xff09;打开sysctl.conf文件&#xff1a; vim /etc/sysctl.conf &#xff08…...

编解码持续升级,「硬」实力铸就视频云最优解

算力时代&#xff0c;视频云需要怎样的 CPU&#xff1f; 在数据爆发式增长及算法日益精进的大背景下&#xff0c;属于「算力」的时代俨然到来。随着视频成为互联网流量的主角&#xff0c;日趋饱和的音视频场景渗透率、人类对“感官之限”的追求与突破、更多元化的场景探索及技术…...

贵金属技术分析的止损保护

前面说过我们这些小散户&#xff0c;最多也不过十几万或者几万美金的账户&#xff0c;没有必要想国际的一些大基金那样&#xff0c;又锁仓&#xff0c;又对冲什么的&#xff0c;我们资金小的投资者&#xff0c;足够灵活&#xff0c;自然有我们存活的方法。所以我们要注意发挥我…...

Python 进阶指南(编程轻松进阶):三、使用 Black 工具来格式化代码

原文&#xff1a;http://inventwithpython.com/beyond/chapter3.html 代码格式化是将一组规则应用于源代码&#xff0c;从而使得代码风格能够简洁统一。虽然代码格式对解析程序的计算机来说不重要&#xff0c;但代码格式对于可读性是至关重要的&#xff0c;这是维护代码所必需的…...

计算机应用辅导大纲及真题

00019考试 湖北省高等教育自学考试实践&#xff08;技能&#xff09;课程大纲 课程名称&#xff1a;计算机应用基础&#xff08;实践&#xff09; 课程代码&#xff1a;00019 实践能力的培养目标。 计算机应用基础&#xff08;实践&#xff09;是高等教育自学考试多…...

【Go基础】一篇文章带你全面了解学习—切片

目录 1、切片注意点 2、声明切片 3、切片初始化 4、切片的内存布局...