我常去的 DIY 网站

爱折腾:我接触的第一个 DIY 网站

果壳网DIY主题站:容易制作的趣味 DIY

Instructables:著名的 DIY 作品分享网站,内容比较全面

Make projects:DIY 杂志《Make》(中文名《爱上制作》)的一个网站。杂志中的一些 DIY 教程,也可以在这里找到

Arduino Blog | Arduino Forum:Arduino 的官方博客与论坛,内有许多 Arduino 项目和使用技巧

MAKERZONE:MathWorks 的 DIY 项目分享社区,涉及 Arduino,Raspberry Pi,LEGO NXT

OmniFocus 快速收集脚本 v2

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

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

脚本运行截图

QS30-1 辉光管时钟

用暑假的空闲时间,断断续续做了一个多月,辉光管时钟基本完成。

辉光管使用了 QS30-1,通过四个氖灯显示时间的冒号。每个辉光管下面各安装一个全彩 LED,可控制其显示颜色。

该时钟使用 MC34063,配合 MOS 管和电感等构成 DC-DC 升压电路,将 12V 电压升至 170V,供辉光管使用。通过 HV57708 驱动辉光管。LPD6803 用于控制全彩 LED。主控芯片采用 STC15F2K60S2,时钟芯片采用 SD2405ALPI,蓝牙模块采用 RF-BM-S02.

程序源代码和 PCB 图都已上传至 GitHub:https://github.com/blanboom/NixieClock

辉光管时钟照片

一些反人类的界面设计

在使用软件的过程中,常常回发现:一些软件在界面设计上,总会有一两个细节让人眼前一亮,给人带来惊喜;而另一些则会让人觉得用起来很不舒服。

下面这些是我在使用软件的过程中,遇到的一些优秀的,或者「反人类」的界面设计。

OmniFocus 快速收集脚本

刚刚换用微软的一款无线键盘,键盘上有 5 个快速启动按键,按下按键即可运行指定的程序。配合这一脚本使用,就能做到一键打开 OmniFocus 的快速收集窗口,实现随时记录与收集。

使用 Eclipse 和 ARM GCC 搭建 STM32 开发环境

虽然 IAR 和 MDK 可以方便地进行 STM32 的开发,但这些软件是商业软件,而且仅支持 Windows. 另外,两者的代码编辑功能似乎都不太强大。

使用 Eclipse 与 GCC 则可解决这个问题:两者均为开源软件,可以自由使用,并支持 Windows,Linux,OS X 等多个平台。同时还可以通过各种插件拓展其功能,例如 EGit.

前一段时间开始使用 OS X,这是在 OS X 平台配置 Eclipse 的步骤。其他平台方法应该类似。

《失控》读书笔记

用了差不多三个月的时间看完了《失控》,书中主要讲了随着时间的推移,人造物与生物之间的界限正在逐步缩小:生物逻辑不断注入到人造物中,使得人造物具有更多的生物特性,最终具有「生命」,融合进现有的生态系统中,和现有生命共同进化;同时,生命也将变得越来越工程化。

这本书涉及的内容很广泛,包括社会、经济、互联网等可进化的复杂系统。虽然成书于上个世纪,书中的许多观点依然给我带来了许多启发;其中的一些预言,已经变成了现实或正逐步成为现实(包括最近流行的比特币和 3D 打印)。