[WordPress 插件] 通过 Coinhive 评论验证码,以挖矿的形式过滤垃圾评论

Monero 挖矿网站 Coinhive 推出了一款 Proof of Work 验证码,用于取代传统验证码,通过进行一定量的挖矿运算,来验证用户是否为机器人,并为站长带来 XMR 收益。

本插件在 Add reCAPTCHA to comment form 的基础上进行修改,将 Google reCAPTCHA 替换为 Coinhive 验证码,实现垃圾评论过滤和 XMR 挖矿的功能。

可从 GitHub 中获取该插件:https://github.com/blanboom/coinhive-captcha-for-wordpress-comments

继续阅读“[WordPress 插件] 通过 Coinhive 评论验证码,以挖矿的形式过滤垃圾评论”

[iOS] AirTerminal: 用于 Raspberry Pi 等嵌入式设备的蓝牙终端

AirTerminal 是我近期完成的一个 iOS App 作品,能够通过蓝牙 4.0 BLE 连接蓝牙串口透传模块,访问 Raspberry Pi 等设备的串口终端。该 App 可在没有 Wi-Fi 或 SSH 连接的情况下访问嵌入式设备,方便对设备进行操作或调试。

经历了 Apple 谜一样的审核流程(等待审核状态持续了 45 天,然后只用了不到 45 分钟就审核通过😂),AirTerminal 已在 App Store 上架,下载链接:https://itunes.apple.com/cn/app/id1296588408

AirTerminal with screenfetch

继续阅读“[iOS] AirTerminal: 用于 Raspberry Pi 等嵌入式设备的蓝牙终端”

RT1900ac 路由器折腾笔记:安装 Homebridge 和 Plex Media Server

RT1900ac 是群晖 (Synology) 推出的第一款无线路由器,其操作系统 SRM 相当于简化版的 DSM(群晖 NAS 所使用的操作系统),在软件上较有优势。

可能是因为硬件性能,或是其他方面的考虑,群晖官方一直没有把其 NAS 上的大部分软件移植到 SRM 上,例如 Cloud Sync, Video Station 等,此外一些第三方软件,例如 Plex Media Server, 也没有推出兼容 SRM 的版本。

最近在网上看到了一篇在 RT2600ac 上安装 Plex Media Server 的教程,于是又有了折腾路由器的想法,开始在 RT1900ac 上安装自己需要软件。

运行在 RT1900ac 路由器上的 Plex Media Server

继续阅读“RT1900ac 路由器折腾笔记:安装 Homebridge 和 Plex Media Server”

[iOS] HackerRemote: 蓝牙遥控器 App, 支持数据的双向收发

这是我前段时间学习 Swift 时的练手作品,也是我的第一个 iOS App.

HackerRemote 是一个游戏手柄形状的蓝牙 (BLE) 遥控器,可搭配 DFRobot Bluno 或蓝牙转串口模块,用于各种需要手机遥控的电子制作。

除了能将数据发送至蓝牙设备,该 App 还可以从设备中接收数据(例如电池电量、飞行器飞行高度等),并显示在界面上,方便查看设备信息,对设备进行调试。

HackerRemote 截图

App 的界面还比较简陋,在功能上,还有一些想法尚未实现。我会在空闲时间,根据情况对其进行进一步完善。

下载链接:

https://itunes.apple.com/cn/app/id1120243546

继续阅读“[iOS] HackerRemote: 蓝牙遥控器 App, 支持数据的双向收发”

使用 C 和 Allegro 实现的 NES 模拟器

NES (Nintendo Entertainment System, Wikipedia) 是历史上一款著名的游戏机,由任天堂于 1983 年推出,又被称做 FC (Family Computer) 或红白机。在国内,或许大家对「小霸王学习机」这个名字更加熟悉,应该有不少人就是在这台学习机上第一次接触了电子游戏。其实,「小霸王学习机」就是 NES 的山寨版,兼容 NES 游戏,在硬件上与 NES 基本相同。

即使对游戏不感兴趣的人,听到「超级马里奥」(超级玛丽)等,也应该不会陌生。而这些游戏角色,正是由于 NES 的普及,才变得更加知名。

在 NES 推出的时候,计算机多媒体技术并不是十分发达。而且不论是 NES,还是当时流行的 Apple II,其内存只有几 KB 到几百 KB. 为了能够流畅地显示游戏画面、播放游戏声音,NES 采用了不少巧妙的技术。

继续阅读“使用 C 和 Allegro 实现的 NES 模拟器”

OmniFocus 快速收集脚本 v2

之前写过一个 OmniFocus 快速收集脚本,可以通过此脚本打开 OmniFocus 的 Quick Entry 窗口,快速将自己的灵感或者想做的事记录下来。但是,OmniFocus 的启动速度不是很快,第一次运行脚本后需要等上几秒钟,窗口才能出现,使用体验不是很好。

刚刚对这个脚本进行了一点改进,执行脚本时,会弹出一个简单的对话框,在对话框中输入要保存的内容即可,无需等待 OmniFocus 启动。

脚本运行截图

继续阅读“OmniFocus 快速收集脚本 v2”

Prezi: 有特色的演示文稿工具

除了 PPT、Keynote 之类的幻灯片软件,或者像 利用Markdown自动生成幻灯片 这样比较 Geek 和高效的方式,最近发现的 Prezi 是又一个具有特色的演示文稿工具。

与其他工具相比,Prezi 生成的演示文稿相当于一幅可以无限缩放的大图,而不是一张一张的幻灯片。所以,用 Prezi 辅助演讲能够更容易地体现出逻辑性和层次感。当然这一特性也能让 Prezi 拥有更多的用法,例如制作思维导图

继续阅读“Prezi: 有特色的演示文稿工具”