史蒂夫.乔布斯近40年前就预言了苹果智能
ChatGPT 引爆的生成式 AI 革命并非横空出世,早在计算机科学研究和科幻小说中,人们就对"会思考、有感情"的计算机充满了想象。苹果联合创始人史蒂夫·乔布斯正是这一理念的拥趸,他在1985年的一段视频中就表达了这样的愿景,而那时距离现在已经过去了近40年。
在这段在 X(原 Twitter)上重新出现的视频中,乔布斯首先表达了对亚历山大大帝的"嫉妒",因为他拥有亚里士多德这样的传奇哲学家作为导师。他打趣道:"我想我会非常享受那样的待遇",但"通过印刷品的奇迹,我至少可以不用中间人就能读到亚里士多德的著作"。不过,乔布斯也指出,即使能够阅读亚里士多德的著作,他也无法真正向这位哲学家提问并得到答案。
"我希望,在我们有生之年,"乔布斯继续说道,"我们能够创造一种新型工具,一种交互式的客户端......当下一个亚里士多德出现时,我们可以将他的世界观捕捉到计算机中。终有一天,学生们不仅可以阅读亚里士多德的著作,还可以向他提问,并得到答案。"
遗憾的是,乔布斯在2011年因胰腺癌去世,比 ChatGPT 的问世早了十年。然而,他所创建的公司仍在延续他对交互式计算的愿景,并计划在今年夏天推出"苹果智能"服务,与 iOS 18、iPadOS 18 和 MacOS Sierra 同步发布。
"这是我们长期以来一直努力的方向,"软件工程高级副总裁克雷格·费德里吉在2024年 WWDC 上表示,"苹果智能是一种个人智能系统,它将强大的生成式模型置于 iPhone、iPad 和 Mac 的核心。它利用你的个人背景信息为你提供智能服务。"
这个通用的 AI 代理将使用户能够简化许多日常任务,从帮助撰写、编辑和优化邮件、备忘录、Safari 和 Pages 中的文本,到快速生成 AI 图像。据报道,它还将能够总结冗长的电子邮件链的内容,并根据文字提示在相册中找到特定人物的照片,以及其他许多功能。至于其中一些更高级的功能是否会隐藏在付费墙之后,还有待观察。
来源:
www.yahoo.com/tech/steve-...
Globalping 用于网络诊断和性能测试的命令行工具
Globalping 是一款开源的命令行工具,用于在全球范围内进行网络诊断和性能测试。它通过分布在全球各地的代理服务器,让用户能够从不同地理位置测试网络连接情况。
Globalping 允许用户在分布在世界各地的探针上运行网络命令,如:
- dns : 该命令(类似于"dig"命令)执行 DNS 查找并显示所查询名称服务器的响应,帮助您解决与 DNS 相关的问题。
- ping : 该命令通过发送小数据包来检查目标的可达性。用它来测试网络延迟和稳定性,以及获取有关数据包丢失和往返时间的信息。
- traceroute : 该命令跟踪数据包到达目标的路径,显示沿途的每一跳,包括其往返时间。使用它来解决网络连接问题并识别延迟问题。
- http : 该命令向主机发送 HTTP 请求,并且可以执行 HEAD 或 GET 操作,返回每个请求的详细性能统计信息。用它来测试和评估您的网站、API 或其他 Web 服务的性能和可用性。
- mtr : 该命令结合了 traceroute 和 ping 的功能,提供对发送数据包路由的实时洞察。使用它来诊断网络问题,例如数据包丢失、延迟和路由不稳定。
功能
1. Ping
- 用于测试从不同地点到目标服务器的网络延迟。
- 显示平均延迟、最小延迟、最大延迟和数据包丢失率。
实际案例:
bash
# 从位于蒙特利尔的 AWS 网络上的探测器 Ping jsdelivr.com 并仅显示延迟信息
❯ globalping ping jsdelivr.com from aws+montreal --latency
> Montreal, CA, NA, Amazon.com, Inc. (AS16509) (aws-ca-central-1)
Min: 0.95 ms
Max: 1.06 ms
Avg: 1.02 ms
2. Traceroute
- 显示从不同地点到目标服务器的路由路径。
- 有助于识别网络瓶颈和问题路由。
实际案例:
bash
# 跟踪来自纽约 google.com 2 个探测器
❯ globalping traceroute google.com from New York --limit 2
> New York (NY), US, NA, GSL Networks Pty LTD (AS137409)
traceroute to google.com (142.250.65.174), 20 hops max, 60 byte packets
1 160.202.167.58 (160.202.167.58) 0.167 ms 0.179 ms
2 206.148.25.112 (206.148.25.112) 0.156 ms 0.173 ms
3 223.165.7.158 (223.165.7.158) 0.194 ms 0.185 ms
4 ipv4.de-cix.nyc.us.as15169.google.com (206.82.104.41) 0.580 ms 0.570 ms
5 192.178.107.15 (192.178.107.15) 1.582 ms 1.572 ms
6 142.251.60.231 (142.251.60.231) 1.127 ms 1.149 ms
7 lga25s71-in-f14.1e100.net (142.250.65.174) 1.061 ms 1.051 ms
> New York (NY), US, NA, HostHatch LLC (AS63473)
traceroute to google.com (142.250.65.174), 20 hops max, 60 byte packets
1 45.45.219.1 (45.45.219.1) 15.857 ms 15.844 ms
2 74.201.216.81 (74.201.216.81) 2.016 ms 2.016 ms
3 border1.ae18.usd-46-48.nyj004.us.unitasglobal.net (74.201.136.105) 5.494 ms 5.500 ms
4 core1.ae2-bbnet2.nyc002.us.unitasglobal.net (216.52.95.119) 0.995 ms 1.007 ms
5 ae50.cr1.nyc1.us.unitasglobal.net (198.232.115.145) 1.855 ms 2.310 ms
6 156.146.105.165 (156.146.105.165) 1.664 ms 1.673 ms
7 108.170.226.183 (108.170.226.183) 1.878 ms 1.919 ms
8 142.251.60.231 (142.251.60.231) 1.684 ms 1.734 ms
9 lga25s71-in-f14.1e100.net (142.250.65.174) 1.813 ms 1.764 ms
3. DNS 查询
- 从不同地点查询域名系统(DNS)记录。
- 检查 DNS 解析问题,如解析速度和解析一致性。
实际案例:
bash
# 通过启用跟踪的来自伦敦或比利时的 2 个探测器解析 google.com
❯ globalping dns google.com from London,Belgium
> London, GB, EU, Baxet Group Inc. (AS26383)
; <<>> DiG 9.16.37-Debian <<>> -t A google.com -p 53 -4 +timeout=3 +tries=2 +nocookie +nosplit +nsid
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9926
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
; NSID: 67 70 64 6e 73 2d 6c 68 72 ("gpdns-lhr")
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 300 IN A 142.250.179.238
;; Query time: 23 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Fri Jul 05 13:31:33 UTC 2024
;; MSG SIZE rcvd: 68
4. HTTP 请求
- 从不同地点发送 HTTP 请求以测试网站的响应时间和可访问性。
- 检查网页加载时间、响应头和状态码。
实际案例:
bash
# 从伦敦的探测器向 google.com 执行 HTTP GET 请求并返回完整输出
❯ globalping http google.com from London --method get --full
> London, GB, EU, DigitalOcean, LLC (AS14061)
HTTP/1.1 301
Location: http://www.google.com/
Content-Type: text/html; charset=UTF-8
Content-Security-Policy-Report-Only: object-src 'none';base-uri 'self';script-src 'nonce-uulbQT2Yw5oOwycPrmCTWw' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp
Date: Fri, 05 Jul 2024 13:35:02 GMT
Expires: Sun, 04 Aug 2024 13:35:02 GMT
Cache-Control: public, max-age=2592000
Server: gws
Content-Length: 219
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
Connection: close
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="http://www.google.com/">here</A>.
</BODY></HTML>
使用场景
1. 网络性能监测
- 管理员可以使用 Globalping 从全球不同地点监测服务器的网络性能。
- 帮助识别和解决特定地区的网络连接问题。
2. 故障排除
- 用于诊断网络问题,如高延迟、路由问题或 DNS 解析问题。
- 帮助快速确定问题的根源。
3. 网站性能优化
- 开发者可以通过测试不同地区的网络连接来优化网站的加载速度。
- 提供真实用户体验的反馈,有助于提升用户满意度。
4. 服务可用性监控
- 监控网站或服务在全球范围内的可用性,确保服务的高可用性。
- 提供实时告警,及时处理潜在问题。
优势
1. 全球覆盖
- 提供多个地理位置的测试节点,覆盖全球主要地区。
- 提供更全面和准确的网络性能数据。
2. 开源
- 免费且开源,用户可以自由使用和扩展。
- 社区支持和贡献,不断改进和更新。
3. 易于使用
- 命令行界面直观,易于集成到脚本和自动化流程中。
- 丰富的文档和使用示例,帮助用户快速上手。
安装
x-cmd 提供便捷的安装方式及 advise 补全功能
bash
# 将 globalping 设置到全局环境使用
x env use globalping
设置完成后,可以使用 globalping
命令来运行工具,通过 Tab
可快速补全命令。配置文件可以根据需求进行自定义,例如指定默认的测试节点位置和测试参数。
Globalping 能帮助网络管理员、开发者和网站运营者监测和优化网络性能,诊断和解决网络问题,提升网站性能和服务可用性。该工具具有全球覆盖、易于使用和开源等优势,适合各种网络性能测试和故障排除场景。
更多内容请查阅 : blog-240706
关注微信官方公众号 : oh my x
获取开源软件和 x-cmd 最新用法