跳至主要内容

博文

如何花十几年写一个不赚钱的博客

最近一段时间,个人博客好像有点复苏的迹象,感觉比前几年多了。 看到一篇: 聊聊这几年我做过的兼职 ,这位同学很厉害,在学校就能有兼职赚钱了。还有两篇: 如何建立一个能赚钱的博客 和 聊聊这几年我在互联网的副业 。 然后我就想为什么在网上混了这么久,博客也写了这么多年,咋就没赚到点钱呢。 那就说说我是如何花十几年写一个不赚钱的博客吧。 第一次知道博客这个东西还是在天涯,2004 年初开始写了几篇。然后就是 Windows Live Spaces,再后来觉得还是自建靠谱,就在 GAE 用 micolog,最后就转向了 WordPress。 期间用过免费的 org.ru 域名,用过免费的空间, 博客空间更换 ,最终发现还是自己花钱买的最可靠,特别是域名和页面链接最好是不要轻易改变。有了小棉袄之后我就注册了域名 mianao.info ,并在狗爹一下续了十年,那时便宜啊。后来到期就转到了 Cloudflare,毕竟是网络菩萨。在搬瓦工的十几刀一年的 VPS 用了好些年,后来转到了 Vultr ,一个月 $2.5。因为 19 年蜗牛星际矿渣流行的时候,写了两篇文章很火,接着博客就挂了, Blog从WordPress转到Typecho ,再后来就是去年下半年的时候被人 CC 攻击,我换成了 Hexo,挂在了 GitHub 和 Vercel 上。 我最开始写 blog 的目的就是想记录心中所思所想,为自己的人生留下痕迹,特别是有时候真的不吐不快,所以,博客的名字就一直这样叫了下来。 年纪慢慢大了后,实在是看得太多听得太多了,已经评论疲惫了,也写的没别人批评的更有力量。 内容就更多的转向了记录自己的日常,分享一些有用的教程,技巧,软件等。 我认为我的教程写的还是比较通俗易懂的,而且很多都是在网上搜索了很多之后总结出来的,但实际上博客网站访问流量并不大,确切的说是非常少。Google AdSense 我也挂了也有差不多十年了吧,总共提取了三次 100 美金。第一次提了很高兴,还捐了一些给维基百科。这些年的 VPS 加上域名费用,算起来可能是个平账吧,不过我已经很满足了。 你说我为什么能坚持写十几二十年?不赚钱不说,前面很多年还一直往里搭钱的。我觉得还是个人爱好吧,单纯的想分享,想发声。 和人交流比较困难,打字还是比较容易的,所以不管赚不赚钱,博客我还是会一直写下去

自建Google Gemini Pro Chat Bot

前提 有 Google 账号,能进入 Google AI Studio 获取 API key; 有 GitHub 账号; 有 Vercel 账号 ; 部署 申请 Google API 进入 https://makersuite.google.com/app/apikey ,申请 API,记录 key: 部署代理 因为 Google Gemini Pro 访问限制 IP,所以需要代理来访问。 进入 https://github.com/antergone/palm-proxy ,点击 Deploy ,跳转到 Vercel: 部署完成,记录代理域名: 部署 Gemini Pro chat bot 进入 https://github.com/babaohuang/GeminiProChat ,点击 Deploy ,跳转到 Vercel: 创建一个项目: 将 Google AI Studio API key 填上: 部署完成: 添加代理访问地址,key 下填写 API_BASE_URL : 可以看到有了两项环境变量配置: 可以看到 Vercel 已经分配了子域名,不过国内访问有问题,所以最好添加一个自己的域名: 添加自己的域名,输入: 到域名托管商修改域名解析 CNAME : 解析正确,访问域名: 测试 PS:从上面 GitHub 项目的说明可以看出,不光是 Vercel 可以部署,还有其他方式,比如 Docker 部署,可以直接挂 NAS 或者 OpenWrt 上。 source https://mianao.info/c60628f1/

Rime输入法小狼毫简明使用手册

前言 以前长时间输入法只用过搜狗和 Google ,后来众所周知的原因,就只能搜狗了,关闭了一些广告开关后体验也还可以,也删除了账号没有使用云端功能。但最近无缘无故的搜狗又开始弹出广告窗口了,很烦,也不想琢磨怎么关闭了,直接换吧。 Rime 输入法全名叫中州韵输入法引擎, 网址:https://rime.im 。大概十年前吧,用过一次,安装后设置繁琐,使用说明文档也看不太明白,然后就放弃了。 现在输入法似乎没有其他选择了,小狼毫现在已经更新到 0.15.0.0 版本了,那就下载了试试吧。 小狼毫源码及下载:https://github.com/rime/weasel 结果当天就发现一个比较严重的 bug,Word 里面拖动标尺后候选框会消失或闪烁,而且最早出现在 2018 年,至今还在。 所以我又下载了另外一个 fork 的修改版,反正在我的 office 2016 上是没有再出现了,建议安装这个。 小狼毫修改版:https://github.com/Techince/weasel Rime 输入法的文档非常详细: Rime 定製指南 。但仔细读起来理解又比较费力。我花了不少时间去研读,搜索,几乎没有找到一篇文章能简单明了的讲述怎么在 Windows 上从零开始使用小狼毫的。 那就我来写吧。 了解 虽然说叫 Rime 输入法,实际上只是个输入法引擎,我理解就是一个后端框架。我们要打字还需要输入方案和词典,这样才能保证每个人都高效率的录入文字。 当然,小狼毫自带了好几种输入方案,比如拼音输入就有朙月拼音、地球拼音等,双拼输入有自然码,小鹤等,还有五笔方言输入等等非常多,总有你需要的。 我只会全拼就选了朙月拼音,结果发现只能输中文,中英文不能混输,输入英文也没单词提示。 然后再看词典,Rime 的库也提供一些常用的词典,应该说是基本够用,但超过 6 年都没更新了,我输了一下,诗词的库里面居然没有“飞流直下三千尺”这句诗。 于是,我就找到了这里: 雾凇拼音:https://github.com/iDvel/rime-ice/tree/main 优点: 简体中文的多种输入方案,附带了中英文混合输入,英文输入; 词典比较多,比较新,不仅有各种中文词典,还有英文的词典; 可以说基本满足了我当前全拼音简体中文输入的所有需要了。 下面就

Windows下解决Word Excel PowerPoint等文件不能在文件资源管理器里预览

我一直在 Windows 文件资源管理器(Windows explorer)里面开了文件预览,正常的 office 文件,TXT,PDF 等点击一下就有内容预览,这样比较方便找文件。 今天有一台电脑不知道为啥 Excel 文件无法预览,Word,PowerPoint,Visio 等 office 文件预览都正常,搜了半天试了半天,原来是注册表不里 Excel 的预览器数据被修改了。 Windows +R 输入 regedit ,打开注册表编辑器。 定位到 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\PreviewHandlers 目录,可以看到有很多预览器的数据: 确保以下路径的注册表键值正确,其他类型文件可查看文件扩展名: 计算机\HKEY_CLASSES_ROOT\.xls\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f} 计算机\HKEY_CLASSES_ROOT\.xlsx\ShellEx\{8895b1c6-b41f-4c1c-a562-0d564250836f} 常见的 office 文件格式数值: {00020827-0000-0000-C000-000000000046} Excel {21E17C2F-AD3A-4b89-841F-09CFE02D16B7} Visio {65235197-874B-4A07-BDC5-E65EA825B718} PowerPoint {84F66100-FF7C-4fb4-B0C0-02CD7FB668FE} Word 发现我用的比较多的 Markdown 文件在文件资源管理器里面没法预览,于是发现了 Microsoft PowerToys 功能很强大啊,不仅 md,svg 等文件可以预览,还可以置顶容易窗口,管理多个窗口,共享鼠标,批量命名等等。我先试试。 source https://mianao.info/3b7988ec/

解决OpenAI出现ChatGPT can make mistakes的问题

今天登录 chat.openai.com ,突然出现了以下提示: ChatGPT can make mistakes. Consider checking important information. 于是,换浏览器,清理缓存,cookie 以及无痕登录,就差重装系统了,Google 了一下。 在这里搜到了答案: https://github.com/lencx/ChatGPT/issues/1126 大意是 OpenAI 之前用的是 cdn.openai.com 刚刚改成了 cdn.oaistatic.com 所以代理加进去 oaistatic.com 就好了。 我主要用 ChatGPT 来干啥? source https://mianao.info/e44ab7ed/

DIY电动车蓝牙钥匙

我有一辆电动车,确切的说应该是电动助力自行车,电池很小(48V7.5Ah),跑起来也不快,但当自行车骑很轻松,每天我骑着往返地铁站。 出厂是机械钥匙,而且只有一把,带着比较麻烦,我就想搞一个蓝牙钥匙,手机靠近电动车就自动开启,离开就关闭电源。 搜索了一下淘宝,有现成的蓝牙模块,名字叫: 蓝牙接近开关 HID 模块 。既然有模块就好搞了,再加一个继电器开关电源就可以了。 设计 原理图和 PCB 等资料如下: https://github.com/harry10086/BTProximitySwitch 因为电池电压比较高,继电器我选的大电流 5V 控制的汽车继电器,降压用的 DC-DC,蓝牙模块是 3.3V 供电,用 LDO 把 5V 降到 3.3V。 PCB 文件我使用 PADS9.5 设计,BOM 里面的物料都是基于我手头上现有的,仅供 DIY 参考。 上图为嘉立创投板 PCB 文件,和 GitHub 中主要差异在继电器,我焊接的为分离式,文档里的为 PCB 内焊接。 焊接后如上图。 因为我的电池仓里面空间太小了,只能把 PCBA 和继电器分开放,没有办法。 深圳市新一信息技术蓝牙模块 XY-MBF12A 资料,GitHub 还有其他相关资料: XY-MBF12A 用户使用手册 测试 PCB 板焊接后用手机连接蓝牙模块,配对码默认 123456。所以如果正式使用还是要把密码改一下。 用 USB 转串口工具连接蓝牙模块串口,波特率默认 9600。 参考使用手册,发送 AT+PIN=147258 命令更改密码为 147258 : 如果安装蓝牙模块屏蔽的比较厉害,可以适当增加蓝牙发射功率,默认是 0dBm,最大可以设到 10dBm. 另外广播间隔不建议修改,我开始想降低功耗,将间隔时间增加,发现手机靠近时蓝牙等好久都不连接。 用手机蓝牙开关模拟人接近或离开: 把 PCBA 和继电器以及电池连接起来,用万用表测试通断情况: 安装 测试正常后安装到电动车的电池仓里面。 因为空间狭小,我就没有进行固定,只把 PCBA 做了绝缘处理。 看着都不大,但安装费了老大的劲了。开始我还想留着机械钥匙开关,结果发现多了几根线就塞不进去,只能剪了。 骑了快一个月,只碰到过两次次蓝牙没有自动打开继电器开关,手机点了连接才开

免费开源的GitHub图床管理工具-PicX

我一直通过 GitHub 管理 blog 的图片,然后用 CDN 加速,最近发现推友推荐了一个好工具: PicX 什么是 PicX ? PicX 是一款基于 GitHub API 开发的图床工具,提供了图片上传托管、生成图片链接等功能,我再也不用 git 指令传图片了。 亮点 在线使用,无需下载,无需安装。 操作简单,文档完善,持续维护。 代码开源,数据安全,免费使用。 功能 [x] 支持 拖拽 、 复制粘贴 、 选择文件 等方式进行选择图片 [x] 支持图片 重命名 、 哈希化 (确保图片名唯一)和 设置命名前缀 [x] 支持 批量上传图片 、 批量删除图片 和 批量复制图片链接 [x] 支持图床 多级目录 管理 (创建多级目录 / 查看多级目录下图片) [x] 支持 一键复制 图片链接和 自由转换 Markdown / HTML / BBCode 格式 [x] 内置 多种图片链接规则 (Staticaly、jsDelivr、ChinaJsDelivr 等) [x] 支持 自定义配置图片链接规则 [x] 支持 图片压缩 (内置高效压缩算法,可配置在上传前自动压缩) [x] 支持 暗夜模式 (自动切换 / 自由切换) [x] 支持 PWA [x] 支持配置 图片水印 [x] i18n(中文简体、中文繁体、英文) 安装 docker 版 PicX 开发者提供了一个网站 https://picx.xpoet.cn ,用户可以直接使用。但是既然已经开源了,我们为什么不自己搭建一个呢? 于是我搜到了一篇文章: 免费的GitHub图床PicX ,博主不光制作了 docker image,还写出了 image 制作方法。 我是打算在群晖安装,注册表里 https://registry.hub.docker.com 搜索 picx,发现 laosu 提供的镜像已经很久没有更新了,所以我就自力更生,照葫芦画瓢,根据最新的 PicX 源码制作了镜像,并且上传到了 docker.com。 在注册表中搜索 picx ,选择 harrygg2023/picx,版本选择最新即可,目前是 2.3.5。 因为我 blog 图片一直都在 GitHub,所以 image 会持续保持更新,尽量和开发者同步。 先下载镜像,然后