你有没有遇到过这样的情况:想发个简单的碎碎念,却要打开微博App被各种广告轰炸?想记录一下今天的心情,却发现朋友圈已经变成了营销号的天下?想写点什么,却又觉得不够格单独发一篇博客文章?
这不,前段时间我就被这种"想说点什么又无处可说"的感觉困扰着。微博吧,算法推荐一堆我不感兴趣的内容;朋友圈吧,总觉得发太多会被人嫌烦;各种"说说"平台吧,动不动就跑路、收费、或者把你的数据当商品卖。
于是乎,一个想法在我脑海中萌芽:为什么不在自己的博客上加个"说说"功能呢?
你有没有遇到过这样的情况:想发个简单的碎碎念,却要打开微博App被各种广告轰炸?想记录一下今天的心情,却发现朋友圈已经变成了营销号的天下?想写点什么,却又觉得不够格单独发一篇博客文章?
这不,前段时间我就被这种"想说点什么又无处可说"的感觉困扰着。微博吧,算法推荐一堆我不感兴趣的内容;朋友圈吧,总觉得发太多会被人嫌烦;各种"说说"平台吧,动不动就跑路、收费、或者把你的数据当商品卖。
于是乎,一个想法在我脑海中萌芽:为什么不在自己的博客上加个"说说"功能呢?
早上七点半,我揉着惺忪的眼睛,骑着小摩托带媳妇去三和超市买点菜。
到了超市,正在看要买啥菜,她突然用胳膊肘戳得我肋骨疼:“哎哎,你看那水果摊——荔枝4块9一斤,比前天便宜好多!”
我凑过去,果筐里的荔枝红得跟刚涂了唇脂的小媳妇似的,蒂把还沾着点露水,叶子卷着边儿,鲜得能掐出水。
媳妇蹲在那儿,手指捏着蒂把翻来翻去,跟挑相亲对象似的:“这颗好,蒂把绿,肯定没放久。”
挑了一斤多,称完9块钱,她把塑料袋挂在我手腕上,说:“晚上熬点绿豆汤,就着荔枝吃,败火。”
我嗯了一声,心里嘀咕:“这价儿跟坐滑梯似的,前几天还6.9,今天就4.9,比大A还邪乎。”
中午取快递,路过楼下小超市,喇叭里的声音跟被踩了尾巴的猫似的,“荔枝促销!10块3斤!10块3斤!”循环得我耳朵都痒。
我停下脚,看了眼门口的纸箱子,荔枝颗颗圆滚滚的,跟刚从树上揪下来的,果皮上还带着点绒毛。
老板穿个花衬衫,肚子腆得跟怀孕似的,手里攥着个塑料袋往我手里塞:“哥,要吗?今天刚到的海南妃子笑,甜得跟蜜似的,你尝一个?”
我摇了摇头,不是不想买,是觉得这价跌得太快,前几天还跟贵妃似的金贵,今天就跟处理品似的,就跟我买了彩票没中一样,心里膈应得慌。
地址在这儿: https://github.com/xa1st/mailbacker
受够了!受够了那些动不动就跑路的廉价主机,跑就跑吧,也不说提前给人打个招呼,
哪怕喊一句 “孙子,备份数据啦!”也好,动不动就消失的无影无踪,搞的别人博客一夜之间,“尸骨无存”
想用supabase,aiven这些公共服务吧,服务器往往还限制了出行端口,仿佛在那说着:“就不给你连”
于是我写了个这玩意,我叫它 Mailbacker。
2024年12月26号中午12点,我蹲在景耀门站的台阶上,看着第一班8号线列车像条刚吃了饱饭的胖虫子,慢悠悠地钻进来。
车厢里的人举着手机拍,闪光灯晃得我眼睛疼——跟三年前听说要修这线时,我和大强在烧烤摊儿上拍桌子吹牛逼的劲儿一模一样。
那时候我们俩啃着烤串,啤酒沫子沾在下巴上,大强拍着我的肩膀说:“兄弟,等这8号线一开通,咱楼下那破小区不得涨成金疙瘩?你看2号线开通时,钟楼边上的房子跟坐了火箭似的,咱这8号线可是环线,比2号线还牛逼!”
我当时也信,毕竟那几年西安的房价跟打了鸡血似的,只要沾点“地铁”俩字,就能涨得让你怀疑人生。
众所周知,我的博客已经成功迁移到了越南的优质空间 Dataonline.vn。
伴随着这次迁移,我决定重新启用一个备受喜爱的老功能——AI 课代表。
这个功能的灵感来源于 冰剑 的 Gemini 助手,经过我的深度定制开发,已经成为博客的一个重要特色。
回顾它的技术演进历程,颇有些意思。
第一阶段:HEXO 时代的异步 JavaScript
最初,这个插件部署在 HEXO 博客上,托管在赛博大善人CloudFlare的怀抱中。那时候,我们用纯 JavaScript 异步调用来实现功能,简单而有效。
第二阶段:TYPECHO 的 PHP 尝试
后来转向 TYPECHO 平台后,我想着既然是 PHP 后端,何不用 PHP 来统一解决问题呢?于是开始了 PHP 版本的探索之旅。
第三阶段:遭遇地域限制的困境
前阵子在 ct8.pl 部署时,我采用了 冰剑的优雅解决方案,这个方案在gemini支持区域上运行得相当完美
当我将服务迁移到 Dataonline.vn 后,却遭遇了意想不到的挫折。
系统返回了一个令人沮丧的错误:
User location is not supported for the API use.
对应的状态码是:
FAILED_PRECONDITION
最新评论