博客

2024

越来越脏的上海
基于 Backblaze 和 Cloudflare 搭建私有的图床
定期自动备份 GitHub 上的代码到你私人 vps
解决通过 fnm 安装的 nodejs 在终端中无法使用和切换的问题
四个窗口,我的敏捷开发
两个蠢货
解决 macOS 无法连接星巴克等公共网络的问题
'有毒'的苹果,必定衰败
编码方式的改变
为什么我喜欢苹果
第一次在闲鱼买东西,翻车了
如何将沃达丰 eSIM 从一台设备转移到另外一台
RSS 过时了吗
自己手动将 Ultra Mobile 的 eSIM 卡从一设备转移到另一设备
为什么我不推荐将域名托管在 CloudFlare
修复 OpenSSH 的安全漏洞
下一个从我手机里删除的应用可能是 Twitter
GitCode 和它背后的人都应该去死
给博客集成了 Utterances
推特上的赞
试用 iOS18 beta
给自己的信 2024:你其实不需要太多
体验 Swift Package 的开发并发布的流程
Gnome 学习手册
两个银行的一点小故事
现在说 AI 程序员降临是不是早了点?
我的手机及其他
解决 Runtime Profile Not Found 的错误
讲故事:我讨厌的一种人
Google 如何才能在 AI 竞赛中胜出
Storyboard 项目改成 SwiftUI 项目的几个设置
我和 AI
一点 iOS 开发的小经验
解决无法通过 xcode 下载 iOS 模拟器的 bug
通过 Github Action 将 GitHub 上的内容部署到 VPS
创建 React 组件并发布到 npm,附一些问题解决
用 Plasmo 开发 Chrome 和 Firefox 扩展的一点分享
关于域名的一点小事
每年的第一段和最后一段代码

2023

分享一次注销上海公司的经历
修复一个 Dropbox Uploader 脚本中频繁出现的问题
一次莫名其妙的 AWS Lightsail 账单
[视频]快闪东京 20231208
[视频]快闪富士山 20231207
OpenAI Maybe a Dark Dangerous Monster
如何可靠的用上 ChatGPT
我眼里的旅游
[视频]大阪京都四日 202310
记一次从中国银行内陆支行向汇丰银行香港的转账
一次无法作为参考的汇丰银行香港开户经历
电影观后感:孤注一掷
通过 GitLab Console 重置用户密码
未来几年,你应该准备的东西
为什么我不用 Threads
马斯克和扎克伯格
React 学习笔记
[视频]如何使用 GitHub Copilot X
[视频]在上海早九晚五打工人的一天开销
[App]删除 iOS 中的空相册
关于自己的网络代表物
我的翻墙服务器设置
我的投资学习日记
一个笔记应用
Podman 和它的一切
通过 CSS 设置自动暗黑模式
糟糕的 Instagram 密码设置
[视频] Arc Browser 预览
我一点都不喜欢现在的 web3.0
[视频] AI 开箱:试用 GitHub Copilot 的竞争对手,来自亚马逊的 CodeWhisperer
[视频] AI 开箱:Claude 入门试用
[视频] Leonardo 新手入门:画头像
[视频]用 ChatGPT 和 Google Bard 分别写博客系统,看看谁更强
[视频]沉浸式体验 Google Bard
梳理下自己银行账户被封的事情
[视频]沉浸式体验 Microsoft Loop Preview
如何在 hugo 中集成 mermaid
如何加快获得新 Bing 的试用权限,并解决聊天时遇到的 Something went wrong 问题
Hugo 中最后更新的时间显示
[视频]正月十五下扬州
记忆中的新年,回不去的年味
Reborn in Jan 2023
Died in 2022

2022

我怎么想的
搭建自己的节点之 Gotosocial 篇
一次治牙之旅
比较 Google Workspace 和 Google One
微信被封,对我意味着什么
我眼里的协同工作的工具
比较几个 vscode 的网页版
创建一个 PWA
不要从拼某某买东西,尤其是吃的
不是我事多,而是你们从不说不
开发并发布一个 Office 插件 (Add-in) 的经验分享
为什么我不喜欢显示 IP 这个功能
如何使用环境变量
你自由的风格
上海式解封
macOS 下设置 Python 的默认版本为 Python 3
试用 Github Codespaces
不要活在恐惧中
[视频]新冠抗原自测,准吗?
上海版的孤岛生存
不只是精神失常
为什么我不再做新冠肺炎期间的志愿者
有轨电车难题?
无题
如何使用 Google Workspace legacy 进行邮件转发
外国人的鸡吧和中国人的生命
信息不透明,有多糟糕
我如何做一个视频
修复 Centos 下 Appstream 错误
我如何备份私有代码
在 Debian 10 上安装 Trojan 和 bbr plus
战争中的软件
Cloudflare 的客服是蠢货
修复 macOS 下 Dropbox Needs to Change Permissions for the Folder 的问题
再见,GSuite legacy
关于本次 fakerjs 事件的一些想法
华氏锡山堂家谱
我的 2021

2021

我所理解的 Web 3.0
获取 Nginx Cloudflare 架构中客户端真实的 IP
试用 Cloudflare 的电子邮箱路由
修复升级到 Caddy V2 后 Surge 中出现的 Handshake Failed 错误
如何对 Debian 进行大版本升级
修正 nodejs 连接 mongodb 时出现的错误
Mosh 试用
‘砸碎’自己,重新来过
通过 Github Actions 创建并发布 Docker images
如何在中国境内接收来自 Google 的广告费
修正 GitLab 安装时因 UTF-8 引起的错误
如何在 Mac App Store 里发布一个 Safari 扩展
重写 GLV
[视频]2021 年结婚纪念日,上海迪斯尼之行
Happy 1024 Day 2021
成龙的 200 亿票房
不要在阿里云上申请商标
修复 Google Scholar 无法访问的问题
使用 iCloud Plus 中的 Custom Email Domain
博客迁移到 Cloudflare Pages
我常用设备的配置
wget 下载整站
如何创建一个 Go Mod
Go 语言中的 GO111MODULE 和 Go Get
在线版的 VSCode: Code Server
试用 Github Copilot
爱与死亡
Fixed Xcode Crashes When Archiving App
NGROK 使用指南
WWDC 2021
解决国别电话区号一样的问题
基于 Github Actions 部署我的博客
在 macOS 的终端里安装 dmg 或 pkg 文件
解决 firebase login 时的验证失败的问题
IRC 快速入门
命令行下比较文件夹内容
Google 账户中清理自己的设备
甲骨文 vps 的防火墙设置
Shell 的变量默认值
处理 CURL 下载 ASCII text 问题
拈花湾和灵山大佛两日游
试用 Raycast
DC/EP 是什么
玩转 Github: Github Issue Template
一堂生活中的商业课
Transfer Skype Number to Fi
Docker 中升级 postgres
Hugocast - 基于 hugo 的播客程序

2020

[播客]疯狂的比特币,买还是不买
From Ghost to Github Pages
解决 iPhone 中由于访问限制,无法退出登录的问题
Google Voice 号码买断
购买 G Suite legacy 要注意的问题
为什么我放弃了 Google Fi
iCloud Drive 搞丢了我所有的文件
程序员学点啥
奈飞文化手册读后感
macOS 的安全设置
iPhone 设置些什么
WWDC 2020
Swift 学习笔记
你好呀,不惑之年
我老婆开车集(不定期更新)
游戏是用脑子打的
预约美国领事馆服务及后续办理流程
搭建私有的 wiki
搭建 Docker 私有仓库
Git and Github Tips
Days of Golang (更新中)

2019

Docker 中禁止 IP 和端口访问
每月家庭的网络产品使用帐
我是如何在 iPad 上工作的
Sedo 域名停靠赚钱真的靠谱吗
更新 NPMJS 中维护人员的 email 地址
自建 RSS 阅读器
让我开始略感厌恶的 Apple
不要在 GitHub 之类的服务商那托管你的私有代码
RESTFUL API 中删除操作的设计
来自 Telegram 的“意外收获”
如何删除 outlook app 中烦人的建议账户
微软 hotmail.com 中 bug 及解决办法
踩坑 outlook 的域名邮箱
macOS 下通过 Aria2 进行高速下载
GitHub 的简体中文之殇
Docker 部署项目笔记(持续更新)
VSCode 中实时预览 HTML
基于 Ghost 做一个 Podcast 源
[播客]菜小孩
解决 Homebrew 速度慢的问题
Apple ID 的奇怪设计
开发 Alfred 的 Workflow
试用 macOS Catalina GM Seed
macOS 下使用 GPG
Unable to boot device because it cannot be located on disk.
通过 Highlightr 在 Swift 中实现代码高亮
Apple 开发者帐号的问题
批量查看未被占用的 Twitter 用户名
GitHub Package Registry 试用(NPM 部分)
重庆四日
iOS 中使用图标字体
使用 iRedmail 架设邮局系统
macOS 上必装的应用
用 NodeJS 写 CLI
一个简单的短网址系统
开发 macOS 中 Preferences Application
合理的删除 Apple ID
给 Microsoft Todo 的一点建议
本站搜索的改进
GitHub 的一个巧妙设计
Swift 中 NavigationController 的切换改变
获取 6 个字符的 Gmail 用户名
文件的校验
找回被回收的 Google Voice 号码
一次找回 Google Cloud VM 实例中数据的过程分享
利用 GitHub 协同工作
在 Swift 项目中使用 Objc 的第三方库
G Suite 的设置贴士
Office 365 中开启 dkim
在 NPMJS 上发布并维护包
创建公有的 Cocoapods 库
不翻墙下载 Google Drive 中的内容
IFTTT 中的 bug
NPM 中 Module 安装后无法找到
Git 服务器架设
为什么我选择了 Fastmail
AWS ec2 实例连接的问题
CentOS 7 上安装配置 postfix
我用了哪些 Google 的服务
macOS 下加密压缩
[持续更新] Firefox 下的插件
我的数字账户
《从 0 到 1 》读后感
我是怎么玩 Apple Watch 的
iOS 应用动态更改图标
CentOS 网络设置和桌面
Windows 10 安装 U 盘的制作
2019 农历新年
爸妈来过年
CentOS 7 下签发 Let's Encrypt https 证书
Telegram 的二次验证
GitHub Action Beta
域名的选择
VS Code 中的 Live Share
各种美国电话号码的简单比较
webpack 学习笔记
Apple Watch S4 使用体验
iTerm 学习笔记
Redis 学习笔记
如何使用 App Store 美国区
一张表格看懂 profile,bashrc,bash_profile 的区别
A tip in Markdown

2018

Goodbye 2018
年底了,注意安全
几十张图给你一份我的 macOS 基本设置
如何停止使用 macOS 的测试版
Issue 驱动的项目管理
终端的代理
Made in China 的 Google Fi 到了
泰国九日
将博客程序换回了 Ghost
本博客升级到 PWA,附升级教程
一次性下载 Google 上所有的内容
用 ElectronJS 开发应用
MongoDB 学习手册
GitHub Down
自卑的杠精
Netgear R7000设置
Mongoose 学习笔记
我是如何设计开发一款应用的
在 macOS 下玩 ETH
美国各州公司查询
用 koa 开发 REST API
为什么程序员总是很忙
算笔简单的账
Just for Fun 读后感
说说锤子科技的发布会
复仇者联盟 3 观后感
CSS3 中自定义字体
一些基本常识
Gmail filter doesn't work well
Apple App Review 的双刃剑
团队的项目工作流
为什么我会拒绝
Office 365 Exchange Online 的糟糕设计
币圈
记忆中的鞋子
一些压力测试工具
A Markdown bug in Jekyll
Chrome 插件开发
Jekyll 结构的不合理
区块链:财富转移的工具
账户的二次验证
利用 Git Hooks 自动部署到服务器
Git Submodule 的使用
Git 更改 commit 历史
记录一次 App 审核
给一些产品一些出路
孙子兵法白话版
区块链:向左走还是向右走

2017

What's my stuff, EDC :)
CentOS 和 Ubuntu
初步使用几个“号”
新的商业模式--骗傻逼
Slim 初体验
半吊子微软
吃相难看
Fluid App 初步使用
Github 和代码权限
以太坊开发笔记
Sticker 欣赏
好椅子对程序员很重要
Hello Android, Take a break iPhone
我看苹果和微信的互怼
Docker 学习笔记
WWDC 2017
Codeigniter 中集成 Jquery File Upload
解决 AWS Codecommit 在 pull / push 的 403 错误
《支付战争》读后感
逼格太高,钱包跟不上
CocoaPods 慢
批量取消 twitter following
记一次食物中毒
Git 及工作流
Google Cloud 体验
基于 AWS 的架构
给网站加 SSL
macOS 简易手册
虚拟机中安装 macOS
IPTraf 安装与使用

2016

合同和关系
企业邮局的选择
Ghost中文安装指南
URL 地址中字符的转义对照表
要创业,先花钱
Sublime Text 3
MacStyle 之环境配置
MacStyle 之软件
中国游戏开发者的版号
Git 开发模式的更新
项目中数据库的演变
消灭密码
编程字体
如何在应用中集成 Admob
魔兽和青春

2015

我常用的一些 iOS 插件
十年上海一笑而过
NodeJS 学习笔记
被 Yahoo 收购了

2014

阿里巴巴上市
远程工作
创业者说
我欢迎这样的骚扰电话
克洛泽真的比肥罗强吗?
Linux 下利用 crontab 自动备份

2013

REST API 规范手册

2011

iOS Dev Tips
What a fucking day!
WWDC 2011上的'新鲜'
玩--一件不简单的事
关于西瓜的回忆
SSH管理网站
阴毛和阴谋
创业一年
盗梦空间-陀螺的玄妙(上)
也谈微博微群
从搜狗输入法看中国互联网流氓特性

2010

该如何备份自己的通讯录
联通和它的uphone/unistore
360和QQ
让人担忧的Android
无题,乱扯一气
分享的快乐
多少个IM才能满足要求
你们都要干吗啊?
创业中的现实
App,免费还是收费?
治脚气的小偏方
iPhone 家族的冲击波(游戏篇)
'杀死'乔布斯

2009

全角转半角的函数
jQuery 插件 wTooltip
C-Sharp调用存储过程简单完整例子
基本功要扎实:概述public、protected、private
关于Regex.Replace只替换第一个的问题
SQL SERVER防注入
全角字符与半角字符的相互转换(C#)
SQL server中的随机数
定时关机/重启CMD命令
手动清除远程桌面记录
UrlEncode和UrlDecode
巧看IIS LOG
SQL server 2K5的自动备份
告诉你不一样的李嘉诚-揭秘李嘉诚是如何赚钱的
被逼,做了一次“流氓”
找工作,你真的准备好了吗?
做好一个网络编辑
凑个热闹:我也说说小沈阳
WordCamp China 2009,我来了
加入了记忆访客名字的功能
解决问题Sqlite3问题
XML+XSL
网站创建,团队建设
Oh 百度
还真的能搞
总结今年,展望来年
.net 文章分页
css hack 速查手册
MS OFFICE OUTLOOK中的问题
找到了适合自己的杂志,但不敢赋予很高的期望
删除相同数据

2008

皮蛋菜谱