捕蛇者说 - 节目列表

Ep 48. 专访高天:为了当好 B站 up主,我成为了 Python 核心开发者

Ep 48. 专访高天:为了当好 B站 up主,我成为了 Python 核心开发者

捕蛇者说

本期节目,我们第二次请到了高天,和他聊了聊成为 Python 核心开发者以及在 B站做 up 主的经历和感悟。 嘉宾 高天 主播 * Adam Wen * laixintao * laike9m 章节 Python 开发 * 成为 Python 核心开发者的历程 * 对 Python 语言发展的看法 * 分享一个你比较推崇的 Python 编程的技巧或是最佳实践 技术内容创作 * 是什么让你尝试开始在 B站分享技术内容 * 视频制作流程和内容选择策略 * 如何平衡技术深度和受众理解度 * 知乎问答和知识星球运营经验 * 技术直播的挑战和技巧 工作与生活平衡 * 在科技公司工作的日常 * 如何管理时间,兼顾工作、创作和个人生活 * 对程序员职业倦怠的看法和应对方法 链接 * pdb — The Python Debugger * Faster CPython * Vote to promote Tian Gao * 450天成为Python核心开发者 * PEP 703即将被正式接受,移除GIL的这一天竟然真的要来了? * 知识星球:minkomni.com/zsxq * Joe Armstrong on optimization Make it work, then make it beautiful, then if you really, really have to, make it fast. 90 percent of the time, if you make it beautiful, it will already be fast. So really, just make it beautiful! * py-spy: Sampling profiler for Python programs * Scalene: a high-performance, high-precision CPU, GPU, and memory profiler for Python with AI-powered optimization proposals * coverage.py * SlipCover: Near Zero-Overhead Python Code Coverage * Astral: Next-gen Python tooling * 历史调研室 * contextvars 爱发电上赞助

97分钟
4k+
2年前
Ep 47. 和 Yuchen 聊聊 Cloudflare 的新框架 Pingora

Ep 47. 和 Yuchen 聊聊 Cloudflare 的新框架 Pingora

捕蛇者说

本期节目我们请到了继续和 Yuchen 聊聊 Cloudflare,以及他主导并开源网络框架 Pingora Pingora 是一个使用 Rust 开发的框架,可以让开发人员在上面实现自定义服务器。Pingora 的开发是基于 Cloudflare 多年的经验和需求,他们发现在代理中需要大量的业务逻辑代码而不是配置,并且用 Lua 或编写配置也不理想。此外,我们讨论了 Pingora 的开发过程中涉及的技术决策和挑战,以及 Cloudflare 的文化和招聘情况。 嘉宾 Yuchen 主播 * laixintao * NadeshikoManju * laike9m 时间点 00:03 Cloudflare Pingora 项目开发背后的故事与原因 04:53 以 Lua 嵌入 Nginx 的 openresty 为基础的强大编程工具 08:47 Lua 的特点和局限性分析 13:03 Nginx 的 C 开发和 Lua 维护的困难性及 ARM 上的问题 16:10 Indrax 架构的问题和需要解决的挑战 22:25 大家决定用 Rust 语言重新开发的决策过程 24:47 对于使用 Rust 语言开发的经验和公司中的实践 27:07 Rust 语言的开发和 API 设计 30:32 流量迁移和切换效果评估 32:53 开发速度改进和问题处理的讨论 37:15 Pingora 框架的开源故事及其 API 设计和扩展性 40:36 关于开源的讨论和决策过程,Rust 语言的优势以及担忧的原因 44:22 Nginx 的发展历程以及与 F5 的关系变动 46:06 Pingora 开源项目及其童话般的发展故事 50:18 Cloudflare 文化和招聘情况讨论 53:40 Cloudflare:科技领域无可匹敌的压倒性存在 链接 * Pingora * Nginx * OpenResty * Lua * F5 Completes Acquisition of NGINX 爱发电上赞助

57分钟
1k+
2年前
大串台之一起聊聊新加坡

大串台之一起聊聊新加坡

捕蛇者说

laike9m 来到了新加坡!我们和 二分电台 的 2BAB 和 代码之外 的勾股在现场录制了一起节目,和 laike9m 畅聊了有关新加坡和加州的方方面面。 音频处理:西市独柳工作室 https://xishiduliu.com/ 如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter 时间线: * 00:25 自我介绍 * 03:00 天气开场 * 06:57 新加坡简单轻松的感觉 * 11:36 新加坡和加州基础教育 * 21:56 新加坡和加州政府网站和公共服务 * 32:59 新加坡和加州的饮食 * 47:04 新加坡的家长式政府:HDB、民族大融合 * 57:06 新加坡的生活成本 * 1:06:00 新加坡的工作机会 * 1:11:45 美国和加州的看病区别 * 1:18:51 新加坡的休闲娱乐生活 * 1:35:55 新加坡对健康的重视 * 1:44:15 新加坡的技术氛围 * 1:52:14 总结时间 参考链接: * PISA 2022 results https://www.oecd.org/publication/pisa-2022-results/ * Understanding Singapore Math https://search.arc.net/x0nQESzb6Ze9vYePie4E * 新加坡副总理尚达曼打脸BBC主持人四十分钟全文 https://www.youtube.com/watch?v=brAUYIlpZxs * 李光耀观天下 https://m.douban.com/book/subject/26413154/ * 饮料健康等级系统 Measures for Nutri-Grade Beverages https://hpb.gov.sg/healthy-living/food-beverage/nutri-grade (上海也试行饮料营养分级了:https://finance.sina.com.cn/jjxw/2024-04-09/doc-inarfrzq6245817.shtml ) * 运动换取代金券的 App:Lumihealth https://www.lumihealth.sg/ * Stranger Soccer https://www.strangersoccer.com/ * National Parks https://www.nparks.gov.sg/ * Visa Technology Traineeship Program https://www.visa.com.sg/careers/visa-tech-traineeship-program.html 二分电台:https://binary.2bab.me/ 代码之外:https://bento.me/beyondcode 音频处理:西市独柳工作室 ( https://xishiduliu.com/ ) 爱发电上赞助

118分钟
2k+
2年前
Ep 42. 和 Wey Gu 聊聊图数据库与开源公司工作

Ep 42. 和 Wey Gu 聊聊图数据库与开源公司工作

捕蛇者说

[赞助logo] 如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter 嘉宾 * Wey Gu 主播 * laike9m * laixintao * Ada Wen 时间轴 * 00:00:13 开场 * 00:00:27 嘉宾自我介绍 * 00:01:10 话题:图、图数据库介绍 * 00:06:30 提问:知识图谱与外卖路径规划 * 00:07:51 提问补充:知识图谱能不能当做传统的图数据库来用 * 00:08:53 话题:微信用 NebulaGraph 做存储的例子 * 00:10:32 提问:在好友关系查询上传统 SQL 与图数据库的区别 * 00:11:56 提问补充:NebulaGraph 两点之间边的数量增加,查询成本以什么量级增加增加 * 00:13:59 提问:不同 Graph Database(图数据库) 的查询语言是否存在一套标准类似 SQL * 00:19:21 提问:查询是直接写语句还是有 SDK,以及结果格式是什么样的 * 00:20:21 提问:使用不同的图数据库针对同一个查询结果返回的数据结构是不是相同的 * 00:23:13 提问:业界对于 GQL 的支持程度如何 * 00:25:43 话题:图数据库与大模型的关系 * 00:33:57 提问:图数据库是如何辅助大模型的 * 00:39:00 提问:图数据库与大模型的结合需要用户有怎样的基础 * 00:41:30 延展:知识图谱的建立和使用都可以与大模型结合 * 00:43:50 延展:从 图数据库驱动的基础设施运维示例 延展 * 00:53:18 延展:信涛的 Prometheus 之旅 * 00:53:45 话题:在开源公司的工作体验 * 01:18:18 话题:古老师的 开源面对面 播客 * 01:26:00 固定话题:好物分享 * 01:35:33 结束语 相关链接 * 00:01:32 柯尼斯堡七桥问题 维基百科 | 百度百科 * 00:02:39 neo4j * 00:03:28 RDF(Resource Description Framework | 资源描述框架) 维基百科 | 百度百科 * 00:03:56 知识图谱 维基百科 | 百度百科 * 00:06:49 GIS(Geographic Information System | 地理信息系统) 维基百科 | 百度百科 * 00:07:01 NebulaGraph * 00:08:36 TAO: The power of the graph * 00:13:09 Redis geospatial * 00:16:52 GQL 维基百科 * 00:17:02 Cypher Query Language * 00:17:39 Gremlin Home Page | 维基百科 * 00:17:56 nGQL | nGQL 简明教程 * 00:18:22 SPARQL * 00:29:01 往期节目关联:Ep 39. 和 Alex 聊聊向量数据库与职业规划 * 00:35:02 古老师提到的 ref: 一 | 二 * 00:35:27 langchain | llama_index * 00:43:50 图数据库驱动的基础设施运维示例 * 00:53:18 Prometheus * 00:56:33 Teahour | Teahour#90: 和 PingCAP CTO 畅谈数据库和编程语言 * 01:01:13 信涛的 Awesome Commandline 录像和资料 * 01:18:18 开源面对面 * 01:26:18 Cursor: The AI-first Code Editor * 01:30:37 Copilot | Copilot for CLI * 01:34:08 信涛分享的三门 udemy 课程一 Building Your English Brain * 01:34:08 信涛分享的三门 udemy 课程二 Getting Started with Wireshark * 01:34:08 信涛分享的三门 udemy 课程三 Discovering Backend Bottlenecks * 01:35:00 温老师的分享 爱发电上赞助

96分钟
1k+
2年前
Ep 40. Rust 和 PyO3:让 Python 再次伟大 🦀 ❤️ 🐍

Ep 40. Rust 和 PyO3:让 Python 再次伟大 🦀 ❤️ 🐍

捕蛇者说

嘉宾 Messense 主播 * laixintao * 小白 * Adam Wen * laike9m 链接 * PyO3 * PyO3 有哪些应用? * polars: Fast multi-threaded DataFrame library in Rust | Python | Node.js. * pydantic-core: Core validation logic for pydantic written in Rust. * cryptography: Python cryptography library with some functionality in Rust. * orjson: Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy * PyO3 前身:rust-cpython * Maturin: Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages * What Are Python Wheels and Why Should You Care? * PEP 517 – A build-system independent format for source trees * Ruff: An extremely fast Python linter, written in Rust. * typos: Source code spell checker * ChatGPT 写的 Rust 调用 Python C-API 的例子 use std::os::raw::{c_char, c_int}; use std::ffi::CString; use libc::{c_double, c_void}; #[link(name = "python3.8")] extern "C" { fn Py_Initialize(); fn Py_Finalize(); fn Py_BuildValue(format: *const c_char, ...) -> *mut c_void; } fn main() { unsafe { // 初始化 Python 解释器 Py_Initialize(); // 构建一个 Python 元组对象,并打印它 let x = 1.23 as c_double; let y = 4.56 as c_double; let format = CString::new("dd").unwrap().as_ptr(); let result = Py_BuildValue(format, x, y); let s = CString::from_raw(result as *mut c_char).into_string().unwrap(); println!("{}", s); // 关闭 Python 解释器 Py_Finalize(); } } * pyo3-ffi: Python-API bindings for the PyO3 ecosystem * 在 PyO3 里通过 allow_threads 关掉 Python GIL * pybind11 — Seamless operability between C++11 and Python * Cython * CFFI: C Foreign Function Interface for Python. Interact with almost any C code from Python, based on C-like declarations that you can often copy-paste from header files or documentation. * zig cc: a Powerful Drop-In Replacement for GCC/Clang * wechatpy: 微信公众平台第三方 Python SDK * OrbStack: Fast, light, simple Docker & Linux on macOS * FancyWM - a dynamic tiling window manager for Windows 10/11 * CSAPP: Computer Systems: A Programmer's Perspective * APUE: Advanced Programming in the UNIX® Environment * 提到的读书撕书的灵感来自于:李敖先生 * 吴恩达 prompt engineering 课程: ChatGPT Prompt Engineering for Developers * Kiwi 浏览器 爱发电上赞助

77分钟
2k+
3年前
Ep 39. 和 Alex 聊聊向量数据库与职业规划

Ep 39. 和 Alex 聊聊向量数据库与职业规划

捕蛇者说

[赞助logo] 如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter 嘉宾 * Alex 主播 * 小白 * laike9m 时间轴 * 00:00:30 开场 * 00:00:59 嘉宾自我介绍 * 00:02:55 [第一部分]向量数据库 milvus 简介 * 00:07:35 向量数据库的「向量」代表什么以及其应用场景 * 00:14:16 原始数据到向量数据的转化 * 00:15:42 不同方式产生的向量数据格式是否相同、能否混用 * 00:19:04 milvus 存储向量数据的方式以及应用场景描述 * 00:25:59 怎样利用 milvus 进行向量数据查找 * 00:27:46 向量数据库存在的必要性 * 00:33:56 milvus 商业化道路讨论 * 00:41:57 [第二部分]嘉宾加入当前公司的契机是什么 * 00:52:54 在三类不同阶段的公司工作分别的工作体验是怎样的 * 00:53:41 小白:未融资的初创公司 * 00:57:39 Alex:已经融资进入正轨的创业公司 * 01:04:02 laike9m:Google * 01:08:30 Alex:one more thing * 01:12:13 好物分享 * 01:17:04 结语 相关链接 * 00:00:47 zilliz * 00:00:53 milvus * 00:04:26 milvus start history in github * 00:06:04 Facebook(Meta) faiss * 00:06:21 Elasticsearch * 00:06:24 Lucene * 00:06:47 Google scann * 00:06:50 Microsoft DiskANN * 00:09:11 Embedding 维基百科 | 国内网络中没有找到权威解释这里引用一篇博文 embedding 的原理及实践 * 00:10:03 以图搜图 | 百度搜图 | Google 的话在 goole.com 的搜索栏旁边有一个相机的图标点击就能使用 * 00:14:50 Hugging Face * 00:14:58 towhee * 00:36:22 Databricks * 00:45:47 B站:李自然说 * 01:04:23 A career ending mistake * 01:12:37 AnimeGANv2 * 01:14:48 nintendo switch sports * 01:16:35 古明地觉-博客园 | 里面有公众号的图片 | 古明地觉-知乎 爱发电上赞助

78分钟
2k+
3年前

加入我们的 Discord

与播客爱好者一起交流

立即加入

扫描微信二维码

添加微信好友,获取更多播客资讯

微信二维码

播放列表

自动播放下一个

播放列表还是空的

去找些喜欢的节目添加进来吧