当前位置: 首页 > 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 注入 漏洞级别:高…...

为什么你的unipush消息收不到?详解个推通道状态检测与事件触发逻辑

为什么你的UniPush消息收不到&#xff1f;深度解析推送失效的7大关键因素 在移动应用开发中&#xff0c;消息推送是维系用户活跃度的核心功能之一。许多开发者在使用UniPush服务时&#xff0c;经常会遇到消息未能如期送达的困扰。本文将系统性地剖析消息推送失效的底层逻辑&…...

Go语言广播系统设计:基于Channel的高性能事件分发机制

引言 在后端系统架构中&#xff0c;事件广播是一种常见的通信模式。本文将深入分析一个基于Go语言channel实现的广播管理器&#xff0c;探讨其设计思想、实现细节以及在实际项目中的应用价值。 参考代码 点击直达 背景与需求 在许多应用场景中&#xff0c;我们需要实现一对…...

3分钟搞定!Windows 11 LTSC 24H2微软商店终极安装指南

3分钟搞定&#xff01;Windows 11 LTSC 24H2微软商店终极安装指南 【免费下载链接】LTSC-Add-MicrosoftStore Add Windows Store to Windows 11 24H2 LTSC 项目地址: https://gitcode.com/gh_mirrors/ltscad/LTSC-Add-MicrosoftStore 你是否正在使用Windows 11 24H2 LTS…...

6_Harness驾驭工程可靠性层:混沌工程与服务可靠性管理

6_Harness驾驭工程可靠性层&#xff1a;混沌工程与服务可靠性管理 关键字&#xff1a; Chaos Engineering、混沌工程、SRM、服务可靠性管理、SLI、SLO、错误预算、韧性评分、故障模拟、事件响应、事后分析、韧性验证、自动故障注入、最小爆炸半径、Datadog、New Relic、Prometh…...

重新定义你的窗口管理体验 - StreamWindow 4.0

StreamWindow 4.0版本带来了重大更新&#xff0c;也做了很多优化和完善。 距离发布APP已经过去小半年了&#xff0c;这款macOS上的3D窗口管理工具随着4.0版本通过审核&#xff0c;带来大量的功能更新和完善&#xff0c;尤其引入了一种新的动画特效&#xff1a;扑克牌洗牌特效。…...

# 发散创新:用Python打造自动化渗透测试工具链,从扫描到利用的全流程实战在网络安全攻防对抗中,**自动化渗透测试工

发散创新&#xff1a;用Python打造自动化渗透测试工具链&#xff0c;从扫描到利用的全流程实战 在网络安全攻防对抗中&#xff0c;自动化渗透测试工具正逐步成为红队成员和安全研究人员的核心利器。传统工具如Nmap、Burp Suite虽强大&#xff0c;但缺乏灵活定制能力&#xff1b…...

3步完成Logisim-evolution开源工具安装:跨平台数字电路设计效率指南

3步完成Logisim-evolution开源工具安装&#xff1a;跨平台数字电路设计效率指南 【免费下载链接】logisim-evolution Digital logic design tool and simulator 项目地址: https://gitcode.com/gh_mirrors/lo/logisim-evolution 引言&#xff1a;开启数字电路设计的高效…...

数据恢复全面指南:开源数据救援工具组合实战手册

数据恢复全面指南&#xff1a;开源数据救援工具组合实战手册 【免费下载链接】testdisk TestDisk & PhotoRec 项目地址: https://gitcode.com/gh_mirrors/te/testdisk 数据丢失的噩梦与解决方案 2023年&#xff0c;摄影师小李在一次外景拍摄后误格式化了SD卡&#…...

小白程序员必看:收藏这份智能体学习指南,轻松入门大模型时代

智能体&#xff08;Agent&#xff09;是人工智能领域的重要概念&#xff0c;能够感知环境并自主行动达成目标。文章从自动驾驶、阿尔法狗等实例引入&#xff0c;阐述了智能体的定义和运作机制。传统智能体发展历经反射、目标导向、模型反射、效用和自主学习等阶段。大模型的出现…...

bert-base-chinese场景解析:从语义相似度计算到特征提取实战

BERT-base-chinese场景解析&#xff1a;从语义相似度计算到特征提取实战 1. 模型概述与核心价值 BERT-base-chinese是Google推出的中文预训练语言模型&#xff0c;基于Transformer架构构建&#xff0c;专门针对中文文本处理进行了优化。作为NLP领域的里程碑式模型&#xff0c…...