The URL tricks to download YouTube videos

媒体下载工具库 upto May 2026 一套完整的媒体下载工具库,从国内到国外、从APP到网页,全覆盖到位,以后再也不用到处找工具下视频了。 先说国内平台——小红书、抖音、快手、视频号,这四个平台加起来占了你手机90%的时间,但下载个带水印的视频都要绕一圈。现在有个全能下载器直接解决问题,四个平台一把梭: https://github.com/putyy/res-downloader 视频号单独拎出来说,因为它是真的难搞,微信生态封得死死的,专门为它开发的工具就有两个: https://github.com/ltaoo/wxchannelsdownload https://github.com/qiye45/wechatVideoDownload 两个都可以试,看哪个适合你的系统环境。 然后是海外平台—— YouTube和TikTok是全球用户量最大的两个视频平台,下载工具烂大街,但好用的GUI工具就这两个,别去找那些乱七八糟的了: ① youwee,界面简洁,支持批量下载,链接丢进去就完事: https://github.com/vanloctech/youwee ② VidBee,颜值更高,交互体验好一些,适合对界面有要求的人: https://github.com/nexmoe/VidBee 还有一个很多人不知道的冷门需求—— Telegram里有些群或者频道的图片视频设置了"禁止转发/下载",对,就是那种你点了没反应的内容,这个工具专门搞定这类受限媒体: https://github.com/Neet-Nestor/Telegram-Media-Downloader 有些私密资料就靠它了,懂的都懂。 不想装软件?在线解析直接用—— 1️⃣ 抖音/小红书解析,干净无广告: https://parse.ideaflow.top 2️⃣ 小红书/知乎/抖音/微博去水印全覆盖: https://dy.kukutool.com 3️⃣ Twitter视频专属下载器,复制链接粘贴就行: https://twittervideodownloader.com 4️⃣ 全能型在线工具,几乎支持所有主流平台: https://cobalt.tools 这套工具组合下来,基本上你在任何平台刷到的视频图片,都能给你下下来。 The URL tricks to save YouTube offline The ways below show you the most direct method to download YouTube videos by changing URL without any software. Try any of them as you need. Method 1: Change YouTube to ssyoutube youtube.com/watch?v=C6MVEwl0ceI&t=2s -> ssyoutube.com/watch?v=C6MVEwl0ceI&t=2s Method 2: Change YouTube to youpak youtube.

READ MORE

AI颠覆教育可能还为时尚早

说AI颠覆教育可能还为时尚早 以下文字是AI工具大行其道时,依然使用手敲的方式写出。 首先,我不得不说,在当今的2025-2026年代,我在构建文字内容时,90%的时间都是使用AI工具帮助我构建。 就像人嘴嗜糖,人脑总是嗜“省力”的。 人类的发展史,就是一个发明工具让自己省力的过程。现在,AI让我的动脑写作活儿变得省力,但我感到,这个省力是危险的,因为这次与往次不同。以往的省力,会导致肌肉的退化,如车辆的发明让人类的奔跑狩猎能力退化到零。肌肉的退化都还好,AI此次带来的大脑的退化将使人变得糟糕。(AI代替人类的写作,代替人类工作,将使人脑退化,我们应对此高度警醒。) 但本文不是想讨论这个问题,而是探讨AI与教育(学习)的关系。 首先看看两种学习方式: 我们现在可以看到人们在讨论两种学习方式: 一种是“从局部到整体”的学习方法。这是在前AI时代,2021年chatGPT AIGC出现大规模应用以前,我们的中学、大学所使用的学习方式。学生需要按照专家设计的专业、课程体系,逐项修完所有课程,完成每一门课的考核,以拿到毕业证为标志,证明其掌握了该“专业”所需的所有技能。然后进一步深造或就业。 另一种是从“整体到局部”或者叫从“项目到技能”、“自上而下”的学习。学生先拿到一个最终要解决的问题或项目,比如,造一辆电动汽车。然后再在AI工具的辅助下,去探究或补足所需的相关知识。当这些“缺”被补足的时候,就是项目成功完成之时。 对比一下这两种学习方式: “从局部到整体”的传统教育模式: 优点:易规模化。可复制性强。 缺点:效率低。个性化不足。 “从整体到局部”的AI+教育模式: 优点:效率高,快速完成项目。个性化高。有点像吃快餐。 缺点:从一个项目切换到另一个项目需要重新从上到下再探究一遍,知识不成体系,导致迁移能力下降。 讨论一下他们的关系及与教育目标之间的关系: 目前看来,两种学习方式应该被理解为是两个维度上的学习。二者应该是相辅相成,互为补充。 秉承传统的“自下而上”学习的人们,应该花更多的时间去理解和研究在AI辅助下,“自上而下”的方法对“自下而上”的传统方法可以提供什么助力或补充。 笃信“自上而下”的“AI辅助新教育”可以颠覆传统教育的人们,也应该静下心来思考“AI辅助新教育”究竟真的是不是无懈可击,完美无瑕。 我们的大脑都希望找到一个万灵之方,高效省力之法。但反观人类历史,有太多这样的例子:人们为了省力,最终得到南辕北辙的结果。 思考一个问题: ​ 人类早就可以用车辆代替双脚,为何还有人花大量精力去锻炼,去跑步、散步?因为不运动会带来肥胖等问题。 ​ 技术进步是让人自由,也带来问题:当不当使用时,它会带来更多问题。

READ MORE

Mac 日常使用tips

20251119: vsCode CodeLens 编辑器灰色提示相关开关设置 Ctrl + , 打开设置界面,搜索以下三个项,去掉对勾,或者选为’none’,去掉vsCode 代码编辑器中那些灰色的提示。 java.debug.settings.enableRunDebugCodeLens diffEditor.codeLens java.inlayHints.parameterNames.enabled 20250924:Mac 屏幕缩放,用于录屏时使用 进入MacOS“系统设置”,点击边栏中的 “辅助功能”,然后点击 “缩放”。 你可以勾选 “使用键盘快捷键来缩放”、使用触控板手势缩放、使用鼠标滚动手势+Ctrl键缩放。 还可以调整缩放样式。这些功能在演示时,特别有用。 29190923: 【Mac快捷键】光标及 delete 删除光标右侧文字 Ctrl + a = home Ctrl + e = end Ctrl + p = 上 Ctrl + n = 下 Ctrl + b = 左 Ctrl + f = 右 Ctrl + d = delete 删除光标右侧文字 20180725: windows标准的键盘连接了mac如何映射键盘?最大的好处是可以向后删除,还可以一键PageUP, PageDown ref: https://support.apple.com/zh-cn/HT202676 Win-> Command Alt -> Alt Ctrl-> control Mission Control: Ctrl+↑, Ctrl+←, Ctrl+→ LaunchPad: Win+F10, Or: Fn + Win + F10 in case the FnLk is not activated.

READ MORE

How to add subtitle when editing video in shotcut

一般我们的字幕都是先从 【文字】 – 【语音】 – 【带时间戳的文字(如SRT文件)】 那么,从文字到语音mp3,我从众多工具中,选用的是 https://www.text-to-speech.cn/ 在 shotcut中,以此网站生成的mp3音频为主线,将准备好的视频素材剪辑成想要的视频。 此时,用https://sonix.ai/ 网站,将mp3音频转换成带时间戳的文字.网站中,可对文字分段进行编辑(SUBTITLES),导出下载SRT文件。 在shotcut中,点击Subtitles, 添加字体track,导入SRT文件,可编辑。比如点击“A”可编辑字体大小等。

READ MORE

Preparing a New Debian Server for Web Services A Comprehensive Setup Guide.md

Preparing a New Debian Server for Web Services: A Comprehensive Setup Guide Deploying web applications on a Debian server requires careful preparation to ensure security, performance, and maintainability. This guide outlines the essential configurations for setting up a Debian server to host web services driven by tools like PM2 or Gunicorn, following the Principle of Least Privilege (POLP). From user management to network security, these steps provide a production-ready foundation. 1. Creating Dedicated Service Users To isolate web applications and minimize security risks, create dedicated system users without login privileges.

READ MORE

使用www-data用户部署Flask应用的原理与最佳实践.md

使用 www-data 用户部署 Flask 应用的原理与最佳实践 在将 Flask API 项目部署到生产服务器时,使用专门的 www-data 用户(或其他如 nginx、apache)进行权限管理是非常重要的安全实践。 为什么要使用专用用户 最小权限原则:专用用户只拥有运行 Web 应用所需的最小权限,减少潜在的安全风险。 安全隔离:即使 Web 应用被入侵,也能隔离在特定用户权限范围内,避免波及整个系统。 审计追踪:特定用户的操作更易于被记录、监控和审计。 资源控制:可根据需求对特定用户设置资源限制(CPU、内存、文件句柄等)。 用户与权限管理 1. 检查并创建专用用户 大部分 Linux 发行版已经预装了 www-data 用户,可通过以下方式检查: id www-data 如果不存在,可创建: sudo adduser --system --no-create-home --group www-data 2. 设置目录权限 确保应用根目录及其子目录归属正确用户并设置合适权限: sudo chown -R www-data:www-data /path/to/your_flask_proj sudo chmod -R 750 /path/to/your_flask_proj 对于上传、下载或日志目录,如需写权限: sudo chmod 770 /path/to/your_flask_proj/uploads sudo chmod 770 /path/to/your_flask_proj/downloads sudo chmod 770 /path/to/your_flask_proj/logs 提示:770 表示“用户和组可读写执行,其他无权限”。 文件权限最佳实践 文件/目录 推荐权限 说明 配置文件(.env等) 640 用户可读写,组可读(禁止其他人访问) Python 代码文件 640/750 只允许用户或组执行 上传目录 770 Web 服务需要写入权限 日志文件 660 用户和组可读写(Web 服务和日志管理) 使用 Systemd 管理服务 在 /etc/systemd/system/your-app.

READ MORE

学习方法与AI大模型浪潮相关的思考

学习方法与AI大模型浪潮相关的思考 关于如何进行高效的学习,特别是在生成式人工智能GenAI大模型时代,关于“人脑应该如何借助AI进行学习? ”,“AI 真的是“百利而无一弊”的学习神器吗?”这些问题,我一直都在思考。 今天开始,我将持续地更新这篇帖子,希望每当脑中有关于这个主题的一些心得、想法、设想、总结的时候,都在此进行记录和分享。 1. 关于学习与教育 学习是我非常感兴趣的话题,学会了新东西,运用它解决实际问题,会很有成就感。所以我比较关系人脑应该如何高效地学习,并将一些好的方法传授给其他的人,从而帮助到大家。我对教育的理解是,教育是所有各行业专业化提升的基础,有了好的教育,即可培养出更高水平的人才,从而带来整个人类社会的进步。所以,教育是崇高的,应该是最值得研究和尊重的。 2. 关于整体优先的学习方法 我们看材料,无论是图文的还是视频的,建议先快速把握其整体,建立对一门课、一个机器对象、一个复杂问题的整体性地认知。可能在刚开始会为了速度概览整体,遇到不懂、不清等带来的痛苦,但坚持下去,一遍过后再来一遍,可能就会逐渐地对问题的认知变得清晰起来。 以bilibili上的对某个开发技术讲解教学视频为例,我建议大家先2倍速快速地看一遍,再来第二遍,再开始真正动手跟着博主一步步操作,这样子可以帮助大家快速建立对一门技能地整体认知框架,甚至在学习某节的时候,明白它在整个知识框架中的位置。这对于学习东西是很有好处的,也许能提升效率。 3. 关于AI 工具在学习中的作用和妨碍 AI大模型的便捷,在2025年,相信每个人都已经领略过了。它在常识性知识的呈现、基础知识的讲解方面,确实比人类教师回答得更全面细致。特别是针对不平衡教育资源问题,当好的老师、好的教学材料难以普及的时候,AI大模型便可以让人们快速获得很好的教学辅导。 这里,我主要想分享一些关于我本人过于依赖AI进行项目开发,所遇到的挫折,及引发的思考。 我在项目中,对于某个领域是一窍不通,希望纯通过问AI的方式,让它帮我完成代码。然而,AI给我的答案并没有让我达成心愿,所开发出来的项目始终无法满足项目需求。这让我很受挫:花了大把时间,结果得到的AI code 还是没能解决我的问题。说不定我老老实实学习,都已经把它给做出来了。 这里面就有一个投机的心理:万一我通过AI生成的内容完成了,可比以前老老实实学习完了再做省事儿多了。 这真是一个困境。。。 究竟应该如何评估AI解决问题的能力呢?是用AI花时间尝试,还是花时间在半传统半AI的学习路子上前行呢?这个问题非常困扰人,但回到以前,那是不存在困扰的。我的立场,还是建议大家多回归传统,在没有足够把握的情况下,少依赖AI,避免过度依赖AI。 3.2 AI工具带来的思考惰性问题 我们要警惕一个现象,人类的大脑是倾向于“偷懒” 的,有了AI ,大脑会惰于思考。我们的大脑是一个典型的“用进废退”机器,不用它,它就会退化。 一点不用AI也不可能,全用AI又带来问题。那么如何用它?如何避免不滥用它。这是值得我们思考的。也是AI时代人类必须思考和解决的问题。这里面应该有一些判断的标准和可供操作的步骤。 4. 一些有益的利用方式 4.1 英语学习中的用法 利用AI 辅助,将生词和要学习的重点语法串成故事,用于背诵。这样,我们既学习了语法,也学会了单词。 4.2 利用AI完成无需思考的机械性劳动, 格式修改、填表等。 实现简单的、比较有把握的编码活动(如何判别的问题,哪些为有把握,哪些为没把握) 整理文字材料的工作,对文字材料进行总结、梳理。

READ MORE

Mac Office 对 Windows Office 中文字体不兼容的问题

Mac Office 对 Windows Office 中文字体不兼容的问题 下载的 ttf 字体,或者是从windows 中导出的字体,当被装入Mac 系统 的 Font Book 以后,发现在Mac Office 提供的字体列表中,字体的名称不再是你在windows 中看到的 “方正仿宋_GBK“ 或 “方正仿宋_GB2312“。 这是因为 Mac 操作系统把 ttf 字体的 metaData (元数据) 中的字段值的 en 部分直接提取出来,显示在了 Office 或者 FontBook App 中。而Windows 操作系统用的是metaData (元数据) 中的字段值的 cn 部分的名称。二者不对应,导致字体不兼容。 查看 ”元数据“ 的方法: Mac Terminal 安装 fontconfig brew install fontconfig 使用fc-query命令查看字体信息: fc-query /path/to/your/font.ttf 可见,Windows Word 中的字体设置,采用的是字体的 cn 名称,Mac Fontbook/Word 中,采用的是字体的 en 名称。 需要利用python脚本,为 docx 中的字体添加 alt name pip install lxml fonttools 读取 ttf 文件中的en,cn 字体名称对应关系: # Parse font files and extract their family names # parse fonts from a path that storing those font files (ttf and TTF) # 遍历字体文件存放路径 如 /Users/user_name/Library/Fonts # 遍历字体,提取所有语言版本中,字体名称。如: FZQiTi-S14S,方正启体简体 import os from fontTools.

READ MORE

做好积累,有所不为

做好积累,有所不为 ​ 有所为,更要有所不为。人的精力有限,一个公司的战略资源更有限,如何取舍,非常重要。 ​ 我们都渴望成功,我们羡慕了太多的成功故事。报纸媒体上传播的创业名人,激励着每一颗年轻的心,让20来岁的他们幻想着哪天也能股市敲钟。 ​ 然而,他们不得不面临的是“闪电击中般的成功率”。从此,他们迷茫,他们放弃,他们不得不接受现实。 ​ 我一直在思考,到底什么是创业,每个人是否都有创业的机会?创业的本质目的究竟是什么?究竟应该以什么心态、什么方法论去执行创业?如何定义成功,如何避免失败。。。 ​ 这些问题很复杂,可以从广义狭义的角度去探讨,可以从不同的价值观去看待。本篇,我想从壁垒的角度谈一谈。 ​ 试想,一个年轻人创业,发明了一款软件,他面对的第一个考验就是:你如何保证这玩意儿的壁垒?为什么你能做,别人不能做? ​ 如何构筑自己的壁垒,答案有很多。我想,主要有两类:资源与积累。资源是稀缺的,而积累,是我们每个人都有机会获得的。所以,普通人,做积累,往往是迈向成功的大胜率途径。 ​ 积累在于执行,在于做时间的朋友。积累,不可三心二意,在于选对方向并矢志不渝。 ​ 从产品的角度看,很多著名工业品,做得精细,厂家优化了很多年,逐渐形成了壁垒,有了难以撼动的市场实力。但积累也要避免柯达、诺基亚的悲剧,谨防产业变革所带来的风险。 ​ 从个人发展角度看,我身边把事业做得好的同事、朋友,很多都是因为在一个领域做了很多年,形成了自己的圈子,上下游关系。你看到他现在谈笑风生,一副将成功轻描淡写的样子,殊不知,他在起步时也许跟你一样迷茫、懊恼、不知道何时能做成自己的第一单。 ​ 要想做好积累,选对方向,经得起诱惑,就变得非常重要。回到开篇,有所为,有所不为。面对诱惑,你要思考,这事儿看起来能挣快钱,但它与我的远景目标是否契合?我应该投入多少资源。 ​ 对普通人来讲,纵观所有年龄段的人,50-60岁的人里面,成功者居多。30-40岁中,成功者寥寥。显然,造成这个差异的因素就是时间,就是积累。起码,我们能做的,就是通过积累,从而尽量避免50岁了还一事无成。做广义的创业者,做时间的朋友,深耕一个领域,我们每个人都有100%的成功率。

READ MORE

两个谬误如出一辙,思维模型是什么?

如出一辙的两个谬误 最近在工作中,我遇到了两件事,它们在思维方式上出现了相似的误区。我觉得这很有意思,因此记录下来,分享一下我的思考。 首先,来看看这两件事。第一件事是,在领导制定科研绩效管理办法的过程中,出现了一种默认假设:认为我们学校的学生不会发表SCI论文,因此政策中没有考虑教师指导学生发表SCI论文的情况。制定政策时,即便学生真的能够发表SCI论文,也不会获得任何奖励。政策制定者给出的理由是,我们学校的学生水平达不到发表SCI论文的要求,所以就无需制定相关的激励。 第二件事是在我与一位老师交流课程内容时,提到某部分内容很重要,应该给学生讲解。但这位老师的逻辑是:学生的水平达不到,因此无需讲解。 我发现这两种思维方式竟有着高度的一致性,即假设某件事不会发生,所以不去考虑它的必要性。然而,这种思维方式并不可取。我们判断的标准不应是是否可能发生,而应该是:如果我不考虑它,可能会带来什么后果? 从这种角度思考,第一个例子可以转化为:如果不制定这项政策会有什么后果?领导的想法是:不制定政策,普通学生不会有损失;而制定了政策,普通学生也不会因此受益。但他忽略了一个关键问题:如果不制定政策,优秀学生可能会失去激励的机会;相反,若制定政策,优秀学生会因此受益。换句话说,普通学生不会因为没有这项政策而受损失,这是一种底线思维或者最低要求的思维方式。 在第二个例子中,如果我不教授这部分内容,普通学生不会受损失,优秀学生会因此失去进一步学习的机会。如果我教授了这部分内容,普通学生确实不会有提升。然而,仔细分析,这背后隐含着逻辑的问题,即这种思维方式只满足“及格”的最低标准,而没有期待学生或许可以朝着更高的目标发展。 这两个例子本质上都是同一种思维模式,我认为这种思维模式不可取。正确的思维模式应该是朝向优秀的发展方向,制定政策或教授知识。不是仅考虑避免普通学生受损,更应该激励或帮助优秀学生成长。哪怕五年内没有遇到优秀学生,但一旦遇到,不就能帮助他们更好地发展吗?学生水平的高低是他们的事情,但教师是否去传达是教师可以控制的,也有义务做好的。因此,我们应避免消极、被动的思维模式,而要以积极主动的思维去分析和解决问题。不能因为十天没下雨,就认为第十一天也不会下雨;不能犯经验主义的错误。 前面提到了思维模型,我觉得这是一个非常值得探讨的话题。什么是思维模型?它涉及到思维的特征以及如何描述和分析这些特征。研究思维模型的确非常有意思!一个人思维模型的完备性,取决于他读书的广度、经历的深度,以及分析和解决问题的能力。我不确定是否有系统讨论思维模型的书籍,但我在学习逻辑学和毛选的过程中,也是在补充自己思维模型的不足之处。

READ MORE