今后打算实现的几个 Side Projects

我平时的一些想法,主要记录在 DEVONthink App 中

可能是上小学时,家中的两本《无线电》杂志引起了我对电子制作的兴趣,上大学后,有了更多属于自己的时间,再加上学校提供了一个开放的实验室,以及在社团中遇到了几个同样对 DIY 有兴趣的同学,从此开始了自己的电子 DIY 之旅。

毕业上班之后,空闲时间大大减少,每次刷 RSS,看到 Hackaday 或者 Instructables 中的作品,都想亲手尝试制作一下。可想想自己的空闲时间,只好放弃。虽然也完成了 AirTerminal 等 App,但仅仅属于练手作品,功能上还非常简陋……

另外,从上大学起到现在,我一直习惯将自己的一些 ideas 收集、记录到 DEVONthink 中,不过也面临着「想法太多,时间太少」的问题。最近,在毕业两年的时候,重新回顾和整理了自己之前收集的想法,并确定了今后打算实现的一个软件项目和两个硬件项目

其实我也明白,这几个项目的工程量比较大,而我已经毕业,不像在学校那样有着非常多的空闲时间。只是希望通过这篇博客,提醒自己在有空的时候,按照计划,尽可能多地实现自己的想法。

(PS:这是我毕业两年总结的一部分,完整的总结暂时仅对自己可见,可能会在进一步完善后,更新到博客上)

继续阅读“今后打算实现的几个 Side Projects”

Hangzhou Mini Maker Faire 参观小记

上周在 Make 杂志Twitter 动态上,看到第二届杭州 Mini Maker Faire 将在 7 月 21 日于 浙江大学紫金港校区体育馆举办,于是立马报名参加。这也是从 2013 年参观上海创客嘉年华之后,第二次参加这样的活动。

Maker Faire 是由 Make 杂志发起的一系列活动,为 DIY 爱好者(Makers, 在国内也叫做「创客」)和厂商提供了一个展示、交流作品的平台。在国内,深圳制汇节 属于举办得较为成功的 Maker Faire. 而 Mini Maker Faire,则属于 Maker 杂志授权,独立举办的小规模 Maker Faire 类活动,类似于 TED 和 TEDx 的关系。第一次听说杭州有 Mini Maker Faire,还是比较兴奋的。

不过在国内,「创客」这个词,也因为种种原因,不断脱离原来的含义,失去了原有的「通过 DIY 获得乐趣」的含义。前几年「创新创业」比较火的时候,「创客」就成了「创新创业」的代名词;最近一两年,随着「STEM 教育」的兴起,「创客」这个词又和教育产生了联系。本次 Mini Maker Faire 中,这一点也得到了体现,例如:

  1. 个人 Maker 的作品不多,大多来自商业公司
  2. 一大半展品都跟教育有关,为了宣传自己的教育类产品,以及针对学生的培训课程

吐槽结束,一起来看一下这次 Maker Faire 展出的作品吧:

继续阅读“Hangzhou Mini Maker Faire 参观小记”

我的 pfSense 软路由配置:QoS、IDS、ELK 日志分析与流量监控

之前我使用的无线路由器RT1900ac,其内置了 QoSIDS/IPS 功能,但由于 CPU 性能有限,在百兆宽带的情况下,两者均会对网络性能造成一定的影响。

前段时间,群晖在 DSM 中推出了 Virtual Machine Manager 工具,可以在 NAS 中运行虚拟机。由于我的 NAS 中恰好有两个以太网接口,就准备在 NAS 中,通过虚拟机实现软路由,并体验一下这两项功能。

简单了解和试用 RouterOS, OpenWrt x86, VyOS, pfSense 等软路由系统后,考虑到功能丰富程度和易用性,最终选择了 pfSense.

本文主要记录我的 pfSense 关键配置。由于大多数配置在网上都能找到完整的配置步骤,文章中将不会过于详细地介绍配置步骤。

通过 ELK Stack 收集并显示路由器中的日志

继续阅读“我的 pfSense 软路由配置:QoS、IDS、ELK 日志分析与流量监控”

Synology NAS 六个月使用体验

虽然之前尝试过路由器上连接硬盘,或者在 Raspberry Pi 上安装 OpenMediaVault 等方式,间接体验过 NAS,但由于稳定性等各方面因素,只是简单地玩一玩,没有真正地当做工具来使用。

在去年的 10 月份,我购买了一台运行 DSM 操作系统Synology DS918+,从此拥有了一台真正能够日常使用 NAS. 经过半年的使用,现在来分享一下自己的使用体验,供大家参考。


继续阅读“Synology NAS 六个月使用体验”

人人可 DIY 的人工智能:Google AIY Voice Kit 体验

AIY Projects 是 Google 推出的人工智能 DIY 套件,通过在 Raspberry Pi 上运行 Google Assistant SDKTensorFlow,实现语音识别、图像识别等功能,从而使每个人都能制作属于自己的人工智能设备,例如智能音箱、智能摄像头等。

和昨天刚刚上市的 Nintendo Labo 类似,AIY Projects 的外壳也是用硬纸板制作而成,这种方式兼顾了成本和 DIY 乐趣,个人认为是一种不错的创意。

Google AIY Projects 目前有 Voice KitVision Kit 两个套件,其中,Voice Kit 已经能够在淘宝上买到,而 Vision Kit 则需要通过海淘等方式购买。本次主要体验的是 Voice Kit.


继续阅读“人人可 DIY 的人工智能:Google AIY Voice Kit 体验”

Stanford CS140e 学习笔记 (1):Rust 基础、LED 闪烁

CS140e 是 Stanford 的一门操作系统课程。与其他操作系统课程相比,该课程使用现代的程序设计语言 Rust 来编写实验代码;且所有代码运行在 Raspberry Pi 3 上,通过真实硬件进行实验,学习起来应该更有乐趣。

目前有进一步熟悉操作系统基础知识的想法,而且手上刚好有一块正在吃灰的 Raspberry Pi,所以打算从这门课开始学习。

本文主要记录 Assignment 0: Blinky 的学习经过。


继续阅读“Stanford CS140e 学习笔记 (1):Rust 基础、LED 闪烁”

[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


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

退出移动版