Ep 30. 和李辉聊聊 Flask 2.0

[赞助logo] 如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter 嘉宾 * 李辉 主播 * Adam Wen * 小白 * laixintao * laike9m Timeline * 00:00:22 开始 * 00:00:37 嘉宾介绍 * 00:02:03 学习 Flask 和 Python 的经历 * 00:04:24 参与开源的经历——写作带来的「副作用」 * 00:12:28 Pallets 和 Flask 的 logo 到底是什么? * 00:16:31 在火星上的 Flask 项目 * 00:18:52 失去维护的开源项目 * 00:25:12 Flask Community Workgroup * 00:26:18 Flask 扩展选择困难综合症 * 00:29:17 大而全 VS 小而精+一堆扩展 * 00:31:20 HelloFlask 社区,兼谈如何正确提问 * 00:38:31 小白举手:如果我想参与一个已经成熟迭代的开源项目可以从哪些方面入手? * 00:41:07 Flask 2.0 发布 * 00:41:44 New feature:嵌套蓝本 * 00:45:04 New feature:async 支持 * 00:48:19 温老师谈 ASGI * 00:51:46 New feature:快捷路由装饰器 * 00:57:59 Flask 和 FastAPI 的对比争议 * 01:00:46 FastAPI 的营销和相关讨论 * 01:10:59 Flask 改进意见收集 Flask 用户调查问卷 请访问 链接 * 00:02:03 Flask * 00:02:34 知乎问题:Web 开发还有前途吗? * 00:06:24 李辉的书:《Flask Web 开发实战》 * 00:08:01 Pallets Projects * 00:14:46 Flask logo * 00:16:44 GitHub Mars 2020 Helicopter Contributor 徽章 * 00:17:36 NASA 火星直升机中使用了 Flask 的项目:F´ - A flight software and embedded systems framework(使用 Flask 开发的 GDS 后续被拆分到 F´ GDS) * 00:22:16 PyPI 关于申请获取一个被抛弃的项目名称的规定 * 00:25:12 Flask Community Work Group * 00:28:58 Dash: the most downloaded, trusted Python framework for building ML & data science web apps. * 00:31:20 HelloFlask 论坛 * 00:35:02 Don't Just Say "Hello" in Chat. * 00:41:07 Flask 2.0 changelog * 00:45:24 asgiref: ASGI specification and utilities. * 00:47:24 Quart: Quart is a Python ASGI web microframework with the same API as Flask. * 00:57:18 Flask 2.0 在 Reddit 上的帖子 * 00:57:30 FastAPI: FastAPI framework, high performance, easy to learn, fast to code, ready for production * 00:57:59 李辉的文章:请不要把 Flask 和 FastAPI 放到一起比较 * 01:01:37 用户对 FastAPI 高性能宣传的质疑以及其作者对「on compare with」的解释 * 01:08:06 APIFlask: A lightweight Python web API framework.(中文介绍文章) * 01:09:26 Async Python is not faster * 01:09:32 12 requests per second.(勘误:这里 laike9m 说错了。在文章里 12 requests/sec 是使用同步 Web 框架 + 同步 ORM 的结果,而非异步) * 01:12:37 Flask 用户调查问卷 爱发电上赞助

73分钟
1k+
3年前

Ep 28. gRPC and Python

[赞助logo] 如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter 嘉宾 * Lidi Zheng 主播 * Laike9m * 小白 时间线 * 00:00:28 开始 * 00:00:40 嘉宾介绍 * 00:01:29 嘉宾经历 * 00:05:26 嘉宾在 CMU(卡内基·梅隆大学) 研究生的经历回顾 * 00:07:08 嘉宾在出入 Google 时的情况 * 00:09:04 什么是 RPC * 00:09:55 gPRC 与 RPC 的关系是什么 * 00:10:19 gRPC 中 g 的含义 * 00:11:23 gRPC 支持的语言 * 00:12:26 为什么 gRPC 要使用 HTTP2 * 00:13:43 gRPC 使用了 HTTP2 的哪些特性 r * 00:14:10 什么是流控制 * 00:14:49 流控制的一些选项是否可以在 gRPC 中修改 * 00:16:02 gRPC 的 streaming 是如何实现的 * 00:16:31 HTTP3 的出现是否会影响 * 00:18:55 关于 TCP 和 UDP 服务保障的相关讨论 * 00:20:08 gRPC Protocol Buffers * 00:23:36 关于 gRPC Python * 00:24:08 XX 语言的使用经验 * 00:26:34 如何让 gRPC 支持 asyncio * 00:32:34 Python asyncio 特性讨论 * 00:33:00 gRPC 与服务发现 * 00:40:40 gRPC 与商业开源 * 00:51:17 如何防止恶意代码从 Github 流入企业内部 * 00:57:52 从 gRPC 角度出发聊一聊 Python 的性能 * 01:06:44 有考虑用 Cython 重写 gRPC 嘛 相关链接 * 00:10:14 Thrift | 这边有一个口误 Thrift 是由 Facebook 开发的 * 00:17:12 HTTP Headers Trailer 属性 * 00:19:02 ISP | Core Provider * 00:20:13 gRPC Protocol Buffers * 00:22:17 SOAP | EBS * 00:23:58 Cython * 00:30:28 Youtube-Lidi Zheng, Pau Freixes - gRPC Python, C Extensions, and AsyncIO * 00:34:55 Envoy Proxy * 00:38:16 Google Cloud Traffic Director | 可能需要科学上网才能打开 * 00:46:04 Monolithic 单体架构 * 00:58:14 Cyberbrain * 01:00:07 Message Pack * 01:00:57 Why Is GIL Worse Than We Thought? * 01:09:22 yep * 01:11:09 十三机兵防卫圈 | 百度百科 * 01:11:52 点击补番 -> 永生之酒 <- 点击补番 * 01:13:17 贫穷的本质 * 01:14:09 [十三邀][23] [23]: https://www.douban.com/search?q=%E5%8D%81%E4%B8%89%E9%82%80 爱发电上赞助

76分钟
1k+
4年前

Ep 25. 个人知识管理体系系列 - 输出篇

[赞助logo] 如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter 本期是个人知识管理体系系列的最后一期。我们讨论了关于“输出”的方方面面,包括输出的目的、方式、工具、意义,以及一些实用的关于写作的建议。欢迎收听。 本系列导航 * Ep 23. 个人知识管理体系系列 - 输入篇 * Ep 24. 个人知识管理体系系列 - 内化篇 * Ep 25. 个人知识管理体系系列 - 输出篇(本期) 嘉宾 * 张佳圆 主播 * 小白 * laike9m * laixintao 时间轴 * 02:10 为什么要输出? * 03:00 通过何种方式进行输出? * 14:35 为什么 GitHub 是最值得信赖的内容托管平台? * 21:20 用什么工具进行写作? * 30:20 如何基于内化进行输出? * 43:45 如果想开始写作,要怎么做? * 48:40 写作的意义 * 50:00 推荐环节 相关链接 * 学习金字塔 * 怎么在 Linux 中装 Python 3 * People Die, but Long Live GitHub * Ulysses * Typora * Markdown 编辑器做成 WYSIWYG(所见即所得)形式会不会有什么弊端? - Belleve的回答 * ZeroVer: 0-based Versioning * WordPress * 迈尔斯 - 布里格斯性格分类法(MBTI)) * 《软技能-代码之外的生存指南》 * 《当我谈跑步时我谈些什么》 * 《what If 那些古怪又让人忧心的问题》 * 《how to 如何不切实际地解决实际问题》 * 《活出生命的意义》 * 《鞋狗:耐克创始人菲尔・奈特亲笔自传》 * 《松本行弘的程序世界》 * Anki * 《CPython Internals: Your Guided Tour Through the Python 3 Interpreter》 * 秘塔写作猫 * 《非暴力沟通》 爱发电上赞助

62分钟
2k+
4年前

Ep 24. 个人知识管理体系系列 - 内化篇

[赞助logo] 如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter 上一期的节目中我们和佳圆讨论了如何获取知识,如何预处理知识。在本期的节目中我们主要讨论如何将这些知识转化成自己理解的东西,介绍了一些内化的工具和方法,如何更有效率地复习自己的知识等。 如果您喜欢本期节目,欢迎关注捕蛇者说,我们本系列下一期节目将介绍如何将知识输出。 本系列导航 * Ep 23. 个人知识管理体系系列 - 输入篇 * Ep 24. 个人知识管理体系系列 - 内化篇(本期) * Ep 25. 个人知识管理体系系列 - 输出篇 嘉宾 * 张佳圆 主播 * 小白 * laike9m * laixintao 时间轴 * 00:30 开场 * 01:36 什么是内化? * 03:04 工具介绍 * 05:20 笔记和内化的区别是什么? * 10:00 平时做“内化”部分的流程 * 20:22 Filter 的功能 * 24:00 如何将知识转化成自己的东西? * 27:40 给完全不懂的人讲解自己的知识 * 33:40 Ted Nelson 有关“链接”的理解 * 36:00 这些知识的标签如何设定? * 40:38 使用anki来复习 * 42:00 Evernote 的迁移问题 * 43:00 如果没有 Roam Research 怎么做知识内化? * 46:40 对于复述的看法? 相关链接 * 03:04 Devonthink 作为主要的 reference 工具 * 10:00 做笔记的流程,主要参考 How to Take Smart Notes 这本书,具体的流程如下: 1. Draft Notes:草稿笔记,例如上面阅读过程中在 Apple Notes 中记录的笔记、Highlights 等都是草稿笔记,需要进行进一步处理 2. Literature Notes:可以理解为阅读过程中记录的笔记,由草稿笔记整理而来,在 Roam Research 中的一个例子: 3. Permanent Notes,翻译成永久笔记?基于 literature notes 得来的笔记,这种类型的笔记有几个特点: * atomic * self contained * linked * 例子: * 10:00 中提到过得图片: * 26:25 提到的论文:Improving Students’ Learning With Effective Learning Techniques: Promising Directions From Cognitive and Educational Psychology * 34:10 obsidian * 33:40 Ted Nelson Project Xanadu * 40:38 anki 爱发电上赞助

50分钟
3k+
4年前

Ep 23. 个人知识管理体系系列 - 输入篇

[赞助logo] 如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter 本系列导航 * Ep 23. 个人知识管理体系系列 - 输入篇(本期) * Ep 24. 个人知识管理体系系列 - 内化篇 * Ep 25. 个人知识管理体系系列 - 输出篇 嘉宾 * 张佳圆 主播 * 小白 * laike9m * laixintao 时间轴 * 00:00:30 开场 * 00:01:08 嘉宾介绍 * 00:01:55 知识主要输入途径 * 00:05:31 Github Star 的一些延伸探讨 * 00:09:37 如何挑选专业类书籍 * 00:11:58 原版还是译版 * 00:12:38 如何粗读一本书 * 00:15:10 佳圆的 3wh2t 阅读分析法 * 00:17:53 实体书还是电子书? * 00:25:20 笔记整理相关讨论 * 00:34:44 各自认为最“恐怖”的一本书 * 00:41:51 在什么样的场景会同时阅读多本书以及如何同时阅读多本书 * 00:44:02 如何阅读技术类书籍 * 00:49:47 获取文章的途径 * 00:55:22 有关如何系统性学习某一知识的讨论 * 01:01:41 文章整理相关方法讨论 * 01:04:07 关于 OCR 全文搜索的简短描述 * 01:09:33 其他的获取知识的途径 相关链接 * 00:10:52 The Pragmatic Programmer * 00:11:03 Twttier: Anthony Shaw * 00:11:09 cpython internals * 00:13:45 如何阅读一本书 * 00:15:30 Twitter-Jiayuan:3wh2t 阅读分析法 * 00:20:59 Antilibrary * 00:21:15 Twitter-Jiayuan:Anti Library * 00:24:18 XODO PDF Reader * 00:29:43 Roam Research * 00:30:57 GTD 维基百科 | 百度百科 * 00:39:35 曼昆:经济学原理 * 00:40:18 科学素养文库·科学元典丛书 * 00:45:00 MIT CS 006 * 00:47:41 程序员修炼之道-从小工到专家 | The Pragmatic Programmer: From Journeyman to Master * 00:49:09 软技能:代码之外的生存指南 * 00:50:02 Reeder * 00:50:12 Instapaper * 00:50:32 Hacker News * 00:50:36 Feedly * 00:52:32 Inoreader * 01:02:59 DEVONthink for Mac and iOS * 01:06:38 OneTab 浏览器插件 * 01:17:22 [Porter.io]: Hacker News Personalized And Delivered * 01:18:59 [Listen Notes][29] 几个搜索 GitHub stars 的小工具 * alfred-github-stars:如果是 Mac 用户,强烈推荐! * github-star-search [29]: https://www.listennotes.com/zh-hans/ 爱发电上赞助

85分钟
8k+
4年前

Ep 22. 和高天聊聊 VizTracer

推广 PyCon China 2020 正式启动 * 主题演讲和闪电演讲征稿时间: 2020 年 10 月 29 日 - 2020 年 11 月 7 日(实际截止日期可延后) * 会议举办时间: 2020 年 11 月 28 日 - 11 月 29 日 您可以投稿时长为 45 分钟的主题演讲,或者时长为 10 分钟的闪电演讲,根据您自己评估的内容所需时间来决定。需要注意的是,议题分享时间包含 Q&A 时间。 欢迎通过下面的链接报名参加我们的主题演讲 / 闪电演讲:https://jinshuju.net/f/zWuGxB 主播 * adamwen * 小白 * laike9m 嘉宾 高天 本期聊的项目 VizTracer 在线预览: http://www.minkoder.com/viztracer/result.html 系列介绍文章: * CodeSnap 0.0.1 来啦!一个 python 小工具 * CodeSnap 0.0.4 我把 performance 提升了 20 倍 * CodeSnap 0.1.0 我已经做出了我刚开始想要的东西 * VizTracer 0.1.1!CodeSnap 改名啦!Filter 新鲜出炉 * VizTracer 0.2.0 正式支持 Mac 啦 * VizTracer 的一个重要的小优化 * VizTracer 0.3.0 功能越来越完备了 * VizTracer 实战,一小时性能提升 900% * VizTracer 0.4.0, 我们终于支持 Windows 啦 * VizTracer 0.5.0,让 VizTracer 成为你的行车记录仪! * wthell,让你搞明白你的 python 代码为啥崩了 * VizTracer 0.6.0, 终极杀器 vdb 来了 * VizTracer 0.8.0, 不改源代码,功能更强大 * VizTracer 0.9.0, 支持多进程了 链接 * 07:07 Pyflame * 24:00 setprofile * 32:30 https://opentracing.io/ * 39:55 cProfile, RunSnakeRun * 40:30 pyinstrument, py-spy * 42:11 line_profiler * 49:54 functiontrace, panopticon * 01:02:20 repl.it * 01:02:20 Gitpod * 01:13:50 VizTracer 介绍视频 * 01:14:46 opensource.org * 01:33:46 一篇关于报警和监控的论文 * 01:35:20 EECSResume -- EE 简历,CS 简历,免费点评,精心修改 爱发电上赞助

99分钟
99+
4年前

Ep 20. 捕蛇者说 × Teahour:和 Terry 畅聊播客制作,远程工作以及公司文化(上)

Hi 大家好,这一期我们请到了 Teahour 的主播 Terry,跟我们聊了一些和程序员相关的话题,比如远程工作、创业、招聘、播客、跨界、Ruby 社区等等。 Teahour 是一档面向程序员的高质量播客,欢迎大家收听:https://teahour.fm/ 本期分成上下两期,这是上期。 [赞助logo] 如果喜欢我们的节目,欢迎通过爱发电打赏支持:https://afdian.net/@pythonhunter 本期嘉宾: Terry: Nervos 创始人 & CEO 本期主持: * laike9m * laixintao 章节 * 00:25:00 Teahour * 00:26:20 Terry 的创业经历 * 00:29:30 闲聊 Rust, Ruby, Python, Go 这几门语言 * 00:38:00 做播客的感想 * 00:42:45 播客、写作、开源 * 00:45:45 远程工作、异步工作 链接 * 00:03:03 Teahour: #90 - 和 PingCAP CTO 畅谈数据库和编程语言 * 00:05:05 5by5 播客 * 00:06:40 Accidental Tech Podcast * 00:09:27 采访 javaeye 的创始人 --Robbin! * 00:13:07 Teahour: #78 - 和 Vue.js 框架的作者聊聊前端框架开发背后的故事 * 00:15:20 Teahour: #92 - How to build blockchain from scratch? * 00:17:40 Teahour: #9 - 与 Rails 创始人 DHH 聊 Rails * 00:18:35 Teahour: #5 - Hardware for developers * 00:24:35 Robbin Fan * 00:26:30 http://pragmatic.ly/ * 00:27:06 https://github.com/peatio/peatio * 00:33:44 Why Go and not Rust? * 00:33:44 Why Rust and not Go? * 00:36:55 RubyConf China 2020 - Ruby 3 and Beyond by matz * 00:40:30 捕蛇者说 Ep 06. 和 the5fire 来聊聊 Django * Yet Another FM 爱发电上赞助

56分钟
99+
4年前
EarsOnMe

加入我们的 Discord

与播客爱好者一起交流

立即加入

播放列表

自动播放下一个

播放列表还是空的

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