✌️ 耶,恭喜你发现了一只活的 Spencer!( •̀ ω •́ )y
大家好,我就是全网 ID 几乎都是 @SpencerWoo 的那个 Spencer。事实证明,即使我有微博、有博客、还有少数派,我还是不满足。为了解放我无处发泄的表达欲,我创建了这个 Telegram 频道,分享我的 #碎碎念、#大产品小细节、#奇淫巧计、#浴室沉思、~~#PornHub 每日精选~~(不不不,划掉) 等等。感谢关注!希望大家玩的开心,给大家拜年了!🙇♂️
关联链接:
🏠 这人是谁:https://spencerwoo.com
🚀 博客:https://blog.spencerwoo.com
🍕 少数派:https://sspai.com/u/spencerwoo
📧 联系:spencerwoo98#gmail.com
大家好,我就是全网 ID 几乎都是 @SpencerWoo 的那个 Spencer。事实证明,即使我有微博、有博客、还有少数派,我还是不满足。为了解放我无处发泄的表达欲,我创建了这个 Telegram 频道,分享我的 #碎碎念、#大产品小细节、#奇淫巧计、#浴室沉思、~~#PornHub 每日精选~~(不不不,划掉) 等等。感谢关注!希望大家玩的开心,给大家拜年了!🙇♂️
关联链接:
🏠 这人是谁:https://spencerwoo.com
🚀 博客:https://blog.spencerwoo.com
🍕 少数派:https://sspai.com/u/spencerwoo
📧 联系:spencerwoo98#gmail.com
#学术 #缩写 #这都行
📍 平衡二叉树简称 AVL,并不是因为其英文名字,而是因为他的发明者叫:G. M. Adelson-Velsky、Evgenii Landis.
最近复习数据结构,出现了二叉查找树、平衡二叉树的内容。AVL 树是一种自平衡的二叉查找树,在 AVL 树中,任一节点对应的两棵子树的最大高度差为 1,因此它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下的时间复杂度都是 O(nlogn)。事实上,平衡二叉树英文被称为:Self-balancing binary search tree.
🔗 参考:
维基百科:https://zh.wikipedia.org/zh-hans/AVL树
📮 Via channel: @realSpencerWoo
📍 平衡二叉树简称 AVL,并不是因为其英文名字,而是因为他的发明者叫:G. M. Adelson-Velsky、Evgenii Landis.
最近复习数据结构,出现了二叉查找树、平衡二叉树的内容。AVL 树是一种自平衡的二叉查找树,在 AVL 树中,任一节点对应的两棵子树的最大高度差为 1,因此它也被称为高度平衡树。查找、插入和删除在平均和最坏情况下的时间复杂度都是 O(nlogn)。事实上,平衡二叉树英文被称为:Self-balancing binary search tree.
🔗 参考:
维基百科:https://zh.wikipedia.org/zh-hans/AVL树
📮 Via channel: @realSpencerWoo
#GFW #iOS
✈️ 轻量级 iOS 代理 Potatso Lite 全新测试版本 Testflight,速上车,手慢无,不等人。
以下内容拷贝自作者(Twitter @icodesign_me):
加入 Potatso Lite 测试版,无需美区账号,任选以下测试平台之一即可,占用坑位不使用将会被移除测试。
1. TestFlight(苹果官方测试工具,如已满请使用第二个):https://testflight.apple.com/join/NkF46PRd
2. Firebase(Google 提供的测试工具,可能需翻墙):https://appdistribution.firebase.dev/i/JqqGJTLu
体验:App 颜值在线,相对轻量,配置较少,支持订阅,可惜有广告。
📮 Via channel: @realSpencerWoo
✈️ 轻量级 iOS 代理 Potatso Lite 全新测试版本 Testflight,速上车,手慢无,不等人。
以下内容拷贝自作者(Twitter @icodesign_me):
加入 Potatso Lite 测试版,无需美区账号,任选以下测试平台之一即可,占用坑位不使用将会被移除测试。
1. TestFlight(苹果官方测试工具,如已满请使用第二个):https://testflight.apple.com/join/NkF46PRd
2. Firebase(Google 提供的测试工具,可能需翻墙):https://appdistribution.firebase.dev/i/JqqGJTLu
体验:App 颜值在线,相对轻量,配置较少,支持订阅,可惜有广告。
📮 Via channel: @realSpencerWoo
PS:快知很推荐,可以订阅我的全平台发布,感兴趣的同学欢迎用下面的邀请码来注册(^U^)ノ~YO。
@SpencerWoo 订阅神器快知 App「体验者」邀请码:F2Z5L,免费使用 Pro 机器人,追踪你关心的资讯更新动态。下载链接:https://kzfeed.com/?r=F2Z5L
PPS:在快知上订阅我的全平台发布:https://kz.sync163.com/web/topic/dP8yRN01yrwA6?uid=q1opr09GyJ58V
📮 Via channel: @realSpencerWoo
@SpencerWoo 订阅神器快知 App「体验者」邀请码:F2Z5L,免费使用 Pro 机器人,追踪你关心的资讯更新动态。下载链接:https://kzfeed.com/?r=F2Z5L
PPS:在快知上订阅我的全平台发布:https://kz.sync163.com/web/topic/dP8yRN01yrwA6?uid=q1opr09GyJ58V
📮 Via channel: @realSpencerWoo
Kzfeed
快知App
追踪资讯更新动态,让信息获取更高效,快知APP是可以高度自定义的个性化资讯订阅平台,提升信息获取效率和阅读体验。
📋 快要写毕业论文了。LaTeX 是个好东西,我们来盘点一下各大系统最好用的 LaTeX 前端编辑器。
🍎 iOS / macOS:🔗 TexPad
- 可能是我用过最好的 LaTeX 编辑器了,唯一一个能够真正「实时渲染」LaTeX 的编辑器,颜值在线,推荐使用。相关文章:从写作、排版、学术、代码四个方向,挑选适合自己的文本编辑器
- 安装方法:单独购买 License 使用,macOS 单设备授权 $29.99(约合 210.99 人民币)
💻 Windows:TexLive & VS Code
- 避不开的 LaTeX 发行版:TexLive,其中包含的 XeLaTeX 和 pdfLaTeX 几乎是 LaTeX 世界里对 CJK(中日韩)字符支持得最好的排版引擎。配合 VS Code 以及插件 LaTeX Workshop 体验更佳
- 安装方法:编写中文 LaTeX(VSCode + TexLive)
🌏 Web:🔗 Overleaf
- 最方便的 LaTeX 编辑器,在线版本有丰富的模板、教程资源可以参考,完全不需要搭建环境,免费使用、免费同步
- 支持付费订阅使用多人协作撰写功能,一个月 $15,小贵
找遍全网也没个比较系统的 LaTeX 安装、环境搭建的文章,遗憾。不过,系统的学习 LaTeX 语法的话,我最推荐的还是:Overleaf 的官方文档。
📮 Via channel: @realSpencerWoo
🍎 iOS / macOS:🔗 TexPad
- 可能是我用过最好的 LaTeX 编辑器了,唯一一个能够真正「实时渲染」LaTeX 的编辑器,颜值在线,推荐使用。相关文章:从写作、排版、学术、代码四个方向,挑选适合自己的文本编辑器
- 安装方法:单独购买 License 使用,macOS 单设备授权 $29.99(约合 210.99 人民币)
💻 Windows:TexLive & VS Code
- 避不开的 LaTeX 发行版:TexLive,其中包含的 XeLaTeX 和 pdfLaTeX 几乎是 LaTeX 世界里对 CJK(中日韩)字符支持得最好的排版引擎。配合 VS Code 以及插件 LaTeX Workshop 体验更佳
- 安装方法:编写中文 LaTeX(VSCode + TexLive)
🌏 Web:🔗 Overleaf
- 最方便的 LaTeX 编辑器,在线版本有丰富的模板、教程资源可以参考,完全不需要搭建环境,免费使用、免费同步
- 支持付费订阅使用多人协作撰写功能,一个月 $15,小贵
找遍全网也没个比较系统的 LaTeX 安装、环境搭建的文章,遗憾。不过,系统的学习 LaTeX 语法的话,我最推荐的还是:Overleaf 的官方文档。
📮 Via channel: @realSpencerWoo
This media is not supported in your browser
VIEW IN TELEGRAM
#英语 #Meme #Friends
🎈 我有一个准备一个月冲刺雅思的同学,最近复习考研英语(也可能是看电影 😂)的时候遇到了这样一个句子:
🇺🇸 I'm caught between a rock and a hard place.
🇨🇳 表达的是:我处在两难的境地之中。(我太难了)
第一次看到这句话的时候是《老友记》里面出现的。顺便一起来重温一下《老友记》,这句话出现在 S01E13:《老友记 S01E13》
参考:Collins Dictionary
老友记资源来自:@gdurl
📮 Via channel: @realSpencerWoo
🎈 我有一个准备一个月冲刺雅思的同学,最近复习考研英语(也可能是看电影 😂)的时候遇到了这样一个句子:
🇺🇸 I'm caught between a rock and a hard place.
🇨🇳 表达的是:我处在两难的境地之中。(我太难了)
第一次看到这句话的时候是《老友记》里面出现的。顺便一起来重温一下《老友记》,这句话出现在 S01E13:《老友记 S01E13》
参考:Collins Dictionary
老友记资源来自:@gdurl
📮 Via channel: @realSpencerWoo
#GitHub #Telegram #bot #cat
🐱 喵 o(=•ェ•=)m 发现了一个 Telegram 机器人 — HTTP Cat Bot,直达链接:@HttpCatBot
开启机器人之后,在任意对话中输入 @HttpCatBot,再填上一个 HTTP 响应码(比如我最喜欢的:400 - Bad Request),Bot 会返回给你 HTTP 响应码的「猫科动物」表示法:一只喵…(23333)
相关链接:
HTTP Cat Bot GitHub 仓库
HTTP Cat 官网 http.cat
📮 Via channel: @realSpencerWoo
🐱 喵 o(=•ェ•=)m 发现了一个 Telegram 机器人 — HTTP Cat Bot,直达链接:@HttpCatBot
开启机器人之后,在任意对话中输入 @HttpCatBot,再填上一个 HTTP 响应码(比如我最喜欢的:400 - Bad Request),Bot 会返回给你 HTTP 响应码的「猫科动物」表示法:一只喵…(23333)
相关链接:
HTTP Cat Bot GitHub 仓库
HTTP Cat 官网 http.cat
📮 Via channel: @realSpencerWoo
#Apple #iOS #News
Apple Store(对,那个卖东西的 App)更新了界面,主页变成了个性化推荐,原有的设备选择 Tab 也并入了主页,更加符合 App Store(那个下软件的 App)设计风格。Awesome 🤟
📮 Via channel: @realSpencerWoo
Apple Store(对,那个卖东西的 App)更新了界面,主页变成了个性化推荐,原有的设备选择 Tab 也并入了主页,更加符合 App Store(那个下软件的 App)设计风格。Awesome 🤟
📮 Via channel: @realSpencerWoo
#App #GitHub
⚡️ Blaze:基于 WebRTC 和 WebSockets 的点对点文件传输 PWA 应用
Blaze 是一个使用
体验:实测传输速度可以,但是由于进入房间是通过直接输入「用户名称」和「房间名称」来实现的,所以我感觉这个传输不但没有加密,而且有其他用户意外进入你的私有房间的可能。不过考虑到如果传输非重要文件,比如公开发布的文字、图片等,还是值得尝试的。
相关链接:
- 官网:Blaze - Fast peer to peer file sharing web app ⚡️
- Product Hunt 页面:Product Hunt - Blaze
📮 Via channel: @realSpencerWoo
⚡️ Blaze:基于 WebRTC 和 WebSockets 的点对点文件传输 PWA 应用
Blaze 是一个使用
socket.io
建立实时点对点连接的文件分享 Web App,利用 Blaze 我们能够在任意两台设备之间建立 peer-to-peer 的连接,从而分享各种文件。无需安装任何应用,直接在浏览器中访问传输即可。Blaze 曾登顶 Product Hunt #1。体验:实测传输速度可以,但是由于进入房间是通过直接输入「用户名称」和「房间名称」来实现的,所以我感觉这个传输不但没有加密,而且有其他用户意外进入你的私有房间的可能。不过考虑到如果传输非重要文件,比如公开发布的文字、图片等,还是值得尝试的。
相关链接:
- 官网:Blaze - Fast peer to peer file sharing web app ⚡️
- Product Hunt 页面:Product Hunt - Blaze
📮 Via channel: @realSpencerWoo
#iOS #技术
🍎 来自 MacRumors 社区:为什么 iOS 设备目前来说升级的时候基本上肯定不会变砖?
iOS 设备几乎肯定不会变砖的,因为你事实上总是可以 DFU 刷入正确的系统。同时,有了 APFS 文件系统之后,iOS 设备更是无法变砖,即使你通过 OTA 更新也是如此。目前来说,iOS 系统更新是这样的:
- 首先,操作系统分区被克隆。(通过 Copy-on-write 技术,从而不占用多余的空间。)
- 之后,我们会对克隆出来的那份操作系统副本实施更新。(这就是「准备更新」那个进度条读取的时候干的事情。)
- 接下来,系统会对这一分区进行一一认证:分区内部每个文件都会通过 MD5 检测,从而确保更新过程没有任何差错。(这也是为什么那个进度条读取时间贼 🐓 儿长。)
- 然后手机会重启,从已经实施更新的那个操作系统分区启动。
- 只有手机系统启动成功之后,各种检测全部通过(第二个进度条),上一个老的操作系统分区才会被删掉
这一系列操作让 OTA 系统更新从理论上来说几乎无法让设备变砖。即使更新过程被打断,设备也可以从老的操作系统分区启动,然后我们再尝试更新就可以了。
🔗 相关链接:MacRumors - Apple Releases iOS and iPadOS 13.3 With Communication Limits for Screen Time, Safari Physical Security Key Support, and More
📮 Via channel: @realSpencerWoo
🍎 来自 MacRumors 社区:为什么 iOS 设备目前来说升级的时候基本上肯定不会变砖?
iOS 设备几乎肯定不会变砖的,因为你事实上总是可以 DFU 刷入正确的系统。同时,有了 APFS 文件系统之后,iOS 设备更是无法变砖,即使你通过 OTA 更新也是如此。目前来说,iOS 系统更新是这样的:
- 首先,操作系统分区被克隆。(通过 Copy-on-write 技术,从而不占用多余的空间。)
- 之后,我们会对克隆出来的那份操作系统副本实施更新。(这就是「准备更新」那个进度条读取的时候干的事情。)
- 接下来,系统会对这一分区进行一一认证:分区内部每个文件都会通过 MD5 检测,从而确保更新过程没有任何差错。(这也是为什么那个进度条读取时间贼 🐓 儿长。)
- 然后手机会重启,从已经实施更新的那个操作系统分区启动。
- 只有手机系统启动成功之后,各种检测全部通过(第二个进度条),上一个老的操作系统分区才会被删掉
这一系列操作让 OTA 系统更新从理论上来说几乎无法让设备变砖。即使更新过程被打断,设备也可以从老的操作系统分区启动,然后我们再尝试更新就可以了。
🔗 相关链接:MacRumors - Apple Releases iOS and iPadOS 13.3 With Communication Limits for Screen Time, Safari Physical Security Key Support, and More
📮 Via channel: @realSpencerWoo
This media is not supported in your browser
VIEW IN TELEGRAM
#Movie #Meme #英语
🐛 It's a feature, not a bug.
这是《硅谷 · S06E07》里面,当 Pied Piper CEO Richard 发现自己的人工智能在优化 PiperNet 的同时:
💡 Developed a general solution to discrete log in polynomial time.
也就是:「找到了一种多项式时间里解决离散对数问题的一般解。」离散对数问题是现代密码学的基础之一,在多项式时间内能够解决离散对数问题代表着我们能够实现对任意密码、任意加密方式在有效时间内的直接计算。
刺激 q(≧▽≦q),当他们发现这一严重问题之后,Gilfoyle 才说出:It's a feature, not a bug.
🔗 相关链接:
- Wikipedia - 离散对数
- Reddit - r/ProgrammerHumor - "It's a feature, not a bug" - Gilfoyle
📮 Via channel: @realSpencerWoo
🐛 It's a feature, not a bug.
这是《硅谷 · S06E07》里面,当 Pied Piper CEO Richard 发现自己的人工智能在优化 PiperNet 的同时:
💡 Developed a general solution to discrete log in polynomial time.
也就是:「找到了一种多项式时间里解决离散对数问题的一般解。」离散对数问题是现代密码学的基础之一,在多项式时间内能够解决离散对数问题代表着我们能够实现对任意密码、任意加密方式在有效时间内的直接计算。
刺激 q(≧▽≦q),当他们发现这一严重问题之后,Gilfoyle 才说出:It's a feature, not a bug.
🔗 相关链接:
- Wikipedia - 离散对数
- Reddit - r/ProgrammerHumor - "It's a feature, not a bug" - Gilfoyle
📮 Via channel: @realSpencerWoo
#PornHub #数据不撒谎
🍳 整个东亚地区都沦陷了!AMAZING~
🔗 参考链接:The 2019 Year in Review | PornHub Insights
📮 Via channel: @realSpencerWoo
🍳 整个东亚地区都沦陷了!AMAZING~
🔗 参考链接:The 2019 Year in Review | PornHub Insights
📮 Via channel: @realSpencerWoo
#YouTube #Rap
🎞 西方哲学家 VS 东方哲学家之 Rap Battle.mp4 👈 点击观看
Ah, the ancient Chinese art of ... beatboxing ... 😂
四年前的作品,今天又看到了,看了好几遍 hhh。PS:这个系列的作品都非常有趣啊,除了这集外,这个 YouTube 频道还有 Bill Gates vs Steve Jobs、Ronald McDonald vs The Burger King、Rasputin vs Stalin……(最后那个一股浓浓的苏维埃气息 2333)推荐观看!
📮 Via channel: @realSpencerWoo
🎞 西方哲学家 VS 东方哲学家之 Rap Battle.mp4 👈 点击观看
Ah, the ancient Chinese art of ... beatboxing ... 😂
四年前的作品,今天又看到了,看了好几遍 hhh。PS:这个系列的作品都非常有趣啊,除了这集外,这个 YouTube 频道还有 Bill Gates vs Steve Jobs、Ronald McDonald vs The Burger King、Rasputin vs Stalin……(最后那个一股浓浓的苏维埃气息 2333)推荐观看!
📮 Via channel: @realSpencerWoo
#Gadgets #手机 #硬件推荐
📱 昨天趁着双十二购入了一直想买的多亲 Qin 2 Pro 手机。Qin 2 Pro 是一个非常小巧,非常独特的「老年机」。¥599 的价格包含了一颗紫光展锐的 CPU、2GB 的内存、32GB 的存储以及一块 5.05 寸 22.5:9 的全面屏。出乎意外的是它的接口竟然是 USB-C,👍 AWESOME。
Qin 2 Pro 原生运行的是 Android Go (Android 9.0) 的操作系统,不是特别卡顿,用下来我觉得用来偶尔(用伟大的 Share 微博客户端!)刷刷微博、看看酷安,还是绰绰有余的。Telegram、微信等等我也都有安装。同时,利用 ADB 我也成功解除了 12 个 APP 的安装限制,并隐藏了三大金刚导航键,替换为 Fluid Navigation Gestures。总体来说,除了输入法 26 键不太好输入、没有生物识别导致我每次都要输 1Password 的主密码之外,其他都还算满意。毕竟只有 ¥599,what more can you expect?
📮 Via channel: @realSpencerWoo
📱 昨天趁着双十二购入了一直想买的多亲 Qin 2 Pro 手机。Qin 2 Pro 是一个非常小巧,非常独特的「老年机」。¥599 的价格包含了一颗紫光展锐的 CPU、2GB 的内存、32GB 的存储以及一块 5.05 寸 22.5:9 的全面屏。出乎意外的是它的接口竟然是 USB-C,👍 AWESOME。
Qin 2 Pro 原生运行的是 Android Go (Android 9.0) 的操作系统,不是特别卡顿,用下来我觉得用来偶尔(用伟大的 Share 微博客户端!)刷刷微博、看看酷安,还是绰绰有余的。Telegram、微信等等我也都有安装。同时,利用 ADB 我也成功解除了 12 个 APP 的安装限制,并隐藏了三大金刚导航键,替换为 Fluid Navigation Gestures。总体来说,除了输入法 26 键不太好输入、没有生物识别导致我每次都要输 1Password 的主密码之外,其他都还算满意。毕竟只有 ¥599,what more can you expect?
📮 Via channel: @realSpencerWoo
#Chrome #Firefox #Edge
🧾 如何在 Windows 上面的浏览器里面开启自动隐藏的滚动条?
自从 Chrome 78 这个版本开始,Chrome 在
Chrome / Edgium(使用 Chromium 内核的 Edge)
Windows 上面的 Chrome 以及使用 Chromium 内核的其他浏览器虽然移除了「自动隐藏滚动条」的功能,但是我们可以通过添加「启动参数」来找回这一功能。在 Chrome 快捷方式上面右键,点击「属性」→「快捷方式」,在「目标」处结尾添加
另外,利用 Chrome App Mode 生成的应用(比如 Notion、Slack)也可以通过这种方式打开
Firefox
Firefox 在 Windows 上面自动隐藏滚动条的实现更为优雅,它使用的是和 UWP 应用一样的 API,与 Windows 10 整体滚动条设计风格一致。我们可以使用 endeavoursc/firefox-overlay-scrollbars-win10 这个库来开启 Firefox Quantum 的 Windows 10 风格滚动条。
🔗 参考链接:
- Where the fuck did #overlay-scrollbars go?
- Chrome 新版取消了 Overlay Scrollbars,绝对是功能上的倒退
📮 Via channel: @realSpencerWoo
🧾 如何在 Windows 上面的浏览器里面开启自动隐藏的滚动条?
自从 Chrome 78 这个版本开始,Chrome 在
chrome://flags
中取消了 #overlay-scrollbars
的选项,移除了「自动隐藏滚动条」的功能。这个功能在 macOS 上是全局支持的,但是 Windows 上并不是所有的应用都有这一功能,幸好我们主流浏览器都可以通过某些手段开启这一功能。Chrome / Edgium(使用 Chromium 内核的 Edge)
Windows 上面的 Chrome 以及使用 Chromium 内核的其他浏览器虽然移除了「自动隐藏滚动条」的功能,但是我们可以通过添加「启动参数」来找回这一功能。在 Chrome 快捷方式上面右键,点击「属性」→「快捷方式」,在「目标」处结尾添加
--enable-features=OverlayScrollbar
并点击保存,之后通过这一快捷方式打开 Chrome 就拥有「自动隐藏滚动条」的功能。另外,利用 Chrome App Mode 生成的应用(比如 Notion、Slack)也可以通过这种方式打开
overlay-scrollbars
的功能。Firefox
Firefox 在 Windows 上面自动隐藏滚动条的实现更为优雅,它使用的是和 UWP 应用一样的 API,与 Windows 10 整体滚动条设计风格一致。我们可以使用 endeavoursc/firefox-overlay-scrollbars-win10 这个库来开启 Firefox Quantum 的 Windows 10 风格滚动条。
🔗 参考链接:
- Where the fuck did #overlay-scrollbars go?
- Chrome 新版取消了 Overlay Scrollbars,绝对是功能上的倒退
📮 Via channel: @realSpencerWoo
#Twitter #推荐关注
⌨️ Twitter 账户 @randomshortcuts 经常会分享一些不同软件「不为人知」的快捷键,比如 Gmail 网页版选择 🌟 标星的对话快捷键
🔗 相关链接:官网
📮 Via channel: @realSpencerWoo
⌨️ Twitter 账户 @randomshortcuts 经常会分享一些不同软件「不为人知」的快捷键,比如 Gmail 网页版选择 🌟 标星的对话快捷键
* + S
、Twitter 快捷键 g + n
打开通知……推荐关注 👍🔗 相关链接:官网
📮 Via channel: @realSpencerWoo