无网不剩 - RSS Feed

Latest articles

Alpine, Tailwind, Deno, SQLite 我的本地服务四件套

有时会想要写一些本地服务来满足自己特定的需求。这个本地服务需要支持 GUI,可以读写本地文件。如果写一个命令行工具,在交互和展示上会有一定限制。Next.js / Electron / Tauri 这样的全功能解决方案又显得太重。不想引入编译,不想看到 node_modules。 这么看下来,一个前端页面结合本地的后端服务是比较合适的。对于前端页面,如果选择 React 或 Vue,则不可避免地要引入一整套编译工具,以及 node_modules。使用 jQuery 又过于 Old School。Alpine 则刚刚好,使用姿势上跟 Vue 类似,但更轻量,不需要编译。CSS 使用了 Tailwind 后,就很难回去了,方便起见,就直接使用了 Tailwind 的 CDN 文件。 <head>...

Vercel, Cloudflare, fly.io 我的云服务三剑客

Update: 在排查 Cloudflare 缓存命中率低的问题时,发现没有一台 Server 实在是不方便。比如想看下哪些请求透过了 CF,直接到了源站,如果内容 deploy 在 Vercel 上,就看不到这些请求日志。所以虽然 Vercel 很方便,用起来也很舒服,但一些能力上的缺失在某些场景下还是挺难受的,因此还是转向了 VPS(Vultr) + Cloudflare 的传统配搭。 自己时不时地会写一些网页(如 拼音猜成语)或部署一些静态页面(如这个博客),或者托管一些资源文件(如播客音频),这就涉及到线上服务的选择。目前来看 Vercel, Cloudflare 和 fly.io 能较好地满足我的大部分需求。 DNS 管理 & CDN 这部分交由 Cloudflare(简称...

通过 VisiData 来方便地分析数据

在 Hacker News 上看到一篇 通过 SQLite 来方便地操作 CSV 的文章,利用 sqlite3 对 csv 原生支持的能力,对 csv 执行 SQL 查询,来获得自己想要的数据。试了下确实挺方便的: tweets.csv 是从 Twitter 导出的个人数据。可以在 Twitter 的 Settings and privacy 中找到 download an archive of your data 的选项,点击后过一段时间就能收到自己的数据了 保存为一个 bash function 后,就更方便了: csv2sqlite() { sqlite3 :memory: -cmd '.mode csv' -cmd ".import $1.csv $1" -cmd...

一个看起来不可能赢的游戏

游戏一共涉及三个人,你和一个小伙伴组成一队答题,另一人来出题。题目的内容是这样的: 有一块方形木板,上面共有 64 个格子(8x8),旁边有 64 枚硬币 出题人会将所有硬币都放到格子上,但硬币是正面朝上还是反面朝上,完全看出题人的心情 全部摆放完后(每个格子上都有一枚硬币),出题人会将其中一枚硬币指定为魔币,当然会指哪个也全看出题人的心情 整个过程你作为旁观者只能看着。在叫队友进来答题(找出该魔币)之前,可以将这 64 个硬币中的任意一个进行翻转 队友进来之后,不能与他进行任何通信,他的目标是找到出题人指定的那个魔币(事先可以和队友商量策略) 真的可能吗? 信息量太少了,将一枚硬币翻转,只有 1 比特的信息,而且队友进来之后完全不知道哪个被翻转了(就算看到...

100 个囚犯的随机选择问题

近日看到一道题,感觉挺有意思的,和大家分享下。题目的内容是这样的: 有 100 个囚犯,每人被随机分配 1 - 100 其中的一个数(无重复)。 在另一个房间中有 100 个抽屉,每个抽屉被随机分配了 1 - 100 其中的一个数(无重复)。 囚犯只有打开抽屉才能知道抽屉里面的数字。 如果该数字正好是自己被分配的数,则顺利通过,下一个囚犯继续找。 100 个囚犯每个人都在 50 步(打开一个抽屉算一步)内找到自己的编号,游戏才算赢,才能被释放。 游戏过程中抽屉里的数字不会变动,囚犯之间不能互相传递信息,但可以事先商定策略。 囚犯的数是随机分配的,抽屉里的数也是随机放的,看起来很难形成有效策略。如果每个人都按随机打开抽屉的方式去找自己的编号,那么 100 个人都在...

2021/10 小记

10 月份在老家待了 10 天,要做的事有了些方向。 影视剧 哈利波特 在老家时刷完的,看着还是挺过瘾的。10 年来,几乎没有换过人(除了几位不可抗因素无法参与拍摄的),这点也挺打动我的,可以看出大家对这部剧的用心和爱心。斯内普这条线很棒,从开始一直到结束,演员演得也无可挑剔,死亡圣器的设定也不错。 PS: 多比的战力我觉得可以排进前三。 非自然死亡 日本一年约有 130 万人死亡,其中不知道死因的非自然死亡者(被称为「异状死」)则约有17万人,可以执行解剖任务判析死因的解剖法医仅 170 人,在人力与工作量严重失衡与资源不足的情况下,仅有 2 万 583 位死者会进行司法解剖,司法解剖率为 12.4%。 行业剧除了让观众了解某个行业外,通常还会有一些其他的表达,比如 UDI...

My List

Infra 基础设施,不能没有 iPhone 2013 年开始接触 iOS 开发,一直到现在,对 iPhone 和 iOS 有基本的信任,设计和交互也很舒服,功能上没什么明显的缺陷,不出意外还会继续用下去。 iPad 说实话,iPad 并没有那么刚需,但因为 Procreate 实在太棒了,而我又有一颗某天一定会好好学画画的心,就把它加入到了 Infra 里。 AirPods 目前在用的是 AirPods Pro,有想法换到 AirPods 3。硅胶耳塞由于它的全封闭特性,戴久了容易产生不适和滋生细菌,所以只能短时间戴。AirPods 3 没有耳塞,也没有降噪,佩戴舒适度和健康度上应该会提升不少。 Apple Watch 之前一直觉得 Apple Watch 的用处不大,但会提醒你避免久坐这一点还挺好的,加上闭合三个环的动力,就开始经常佩戴。最近用了...

是否要买 M1 Pro

熬夜看完了苹果 Unleashed 发布会,很心动。Touch Bar 没有了,MagSafe、各个方便的接口也都回来了。性能、显示效果等各方面都有了较明显的提升,在 M1 Pro 面前,我这台 2014 Macbook Pro 几乎是被全方位无死角碾压,于是就有了更新设备的念头。 首先看价格,粗配下来,大约在 2 万左右,信用卡分 24 期,每月 1000,也还可以接受,手头这台 MBP 已服役 7 年,换一台新设备非常合理。但它平时用着也没太大问题,除了电池续航和 GPU 差了一点。那是买还是不买呢? 已经明显能感觉到脑海里的两个小人开始搏斗了,感性的那个说:这么惊艳的笔记本,早买早享受啊;理性的那个说:现在这个用着也还可以,为什么要买呢?最后我决定跟随理性的声音,主要是从投资的角度考虑。...

2021/09 小记

9 月看了些书,刷了些剧,花了不少时间思考接下来的方向。 影视剧 宇宙时空之旅 毫无疑问是一部巨作,作者追随卡尔·萨根的脚步,重新梳理了下探索宇宙的脉络,但科普类视频会有一个通病,或者说视频的通病:看的过程很过瘾,看完之后很快就忘了,视频通过华丽的视效,有一种让你少动脑的倾向,这也是我更喜欢看书的原因。 看之前我有些疑问:宇宙的发展路线是怎样的?作为人类如何 follow 这个发展路线?看完之后我觉得宇宙并没有什么发展路线,虽然有很多的行星和恒星,但这些星体之间并不会像蚁群那样表现出智能。主旋律是旋转、膨胀和平衡:卫星绕着行星转,行星绕着恒星转,恒星绕着星系中心(比如银河系的中心就是个大黑洞)转,从大爆炸那一刻到现在,一直都在膨胀,膨胀的速度也恰到好处,恒星通过核聚变与自身引力达到平衡。一个星系可以有几千亿颗恒星,宇宙中有几千亿个星系,如此数量庞大的星星们根本不关心人类,它们只是燃烧着,旋转着,膨胀着。...

2021/08 小记

8 月是离开字节跳动后的第一个月,主要从事的活动以阅读和看剧为主。 影视剧 风筝 信仰至高无上 到底至高无上到什么程度 到底要高到什么层次 才能够让你有一个决心 能够牺牲到 你最纯朴人性中的那种基本关系 看的是无删减版(51集),五星推荐。一直以为「潜伏」之后,很难再有谍战片能与之一较高下了,但「风筝」确实达到了新的高度,超长的时间线也很罕见(从解放前一直讲到文革结束)。前 20 集并没有感觉到多出彩,罗海琼(饰演韩冰)的表演一度让我觉得很出戏,但后面的剧情发展着实惊艳,可以一瞥当时那场运动下人们的状态,可以看到信仰冲突和深厚友情带来的痛苦与煎熬,想杀「我」的是「我」的战友,救「我」的却是我的敌人,尤其宫庶在林桃墓前与六哥相认的场景,看得实在是揪心。到后面谁是影子已经不重要了,就想这俩人能多过一阵相安无事的日子。...

Discover, share and read the best on the web

Follow RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters! Get unfiltered news feeds or filter them to your liking.

Get Inoreader
Inoreader - Follow RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters!