自言自语

I'm Wang Xianyuan, writing for myself, more studying, more experience…

PYB v1.1 开始发售

By

一个多月时间的时候过去了,赶在春节前完成了 PYB v1.1 的生产和上架。这是官方 pyboard v1.1 的经典复刻版,硬件特性与原版保持一致确保能完全兼容 MicroPython 的全部软件特性,外观和排座优化设计,更便于使用。

主要硬件特性

  • 搭载 STM32F405RG 微控制器,其内核为高性能 M4
  • 168 MHz Cortex M4 CPU(带有硬件浮点运输能力)
  • 1024KiB Flash ROM 和 192KiB RAM
  • 采用 MicroUSB 接口供电和串口通信,也可直接访问Micro SD卡
  • Micro SD 卡插槽,支持标准和高容量的Micro SD卡
  • 3轴加速度传感器(MMA7660)
  • 实时时钟,可自选后备电源
  • 左右边缘的24个GPIO和下边缘5个GPIO,以及LED和按键接口
  • 3个12位模拟数字转换器(ADC),16个引脚,4个模拟接地屏蔽
  • 2个12位数模转换器(DAC),可在引脚X5和X6上使用
  • 4个LED(红色,绿色,黄色和蓝色)
  • 1个重置按键和1个用户按键
  • 板载3.3V LDO电压调节器,能够提供高达 250mA 电流输出,输入电压范围3.6V~6V
  • DFU接口可以轻松升级固件
Read More →

辞旧迎新,新的起点与尝试

By

从 2012 年使用至今的 Linode Tokyo 1 机房下了逐客令,本博客所在的服务器也不得不迁往大洋彼岸。观察了几日,晚上网络会有丢包的情况。

趁着服务器搬迁,顺势梳理了一下旧的网站。上月关闭片控网之后,本月再关闭了耍宝网。这两个都是磁盘占用大户。关闭这些维持了 8-10 年之久的网站,等于是从互联网上移除了一些回忆。即便从投入产出来看,耍宝网是一个失败的项目,却也让我难以割舍。

最近比较深入地思考了趣无尽出产品的模式,并认为有必要尝试类似 UGC 孵化这种模式逐步构筑那条河。为此,需要准备诸多的内容和资源,希望在接下来的一个月内能够搭建好基础的框架。另外,quwj.com 和 maker.quwj.com 均已启用 SSL 证书,趣无尽算是实现全站 HTTPS 协议了。

新的一年,旧的模式将逐渐被新的模式主导。我想我们需要更加贴近用户,更加开放地面对丰富的各种开源硬件产品并借鉴海外经验,给用户带来 MAKER 原汁原味的东西。

年底忙成一团

By

12月,2018年这最后一个月里,忙活了不少事儿。也通过一些变故和遇见,有一定收获,看到潜在的风险和新的方向。

  • pyboard.org 我们正在尝试对 MicroPython 的官方开发板做本地化。
  • 想到好几个想去做的硬件模块,希望明年能实现其中的一些。
  • 之前聊过的一个树莓派音箱套件的项目,本月第二次约见了项目 Maker。在参观了 Maker 个人对这个项目长期不懈的试验和打样物资之后,有些惊讶于他的 Maker 精神。与他的合作,值得期待。
  • 上个月尝试的两个关键词目前看收录和排名良好,预计会比之前运营过的几个词要快一些获得比较好的流量。
  • 31日晚,有幸见到树莓派基金会中国方面业务的负责人,围绕树莓派聊了许多,收获较大。

回首2018年全年,业务上主要的突破是网站方面和电商方面,硬件产品方面按部就班近乎没有什么突破。
2019年,我希望在网站、产品、电商三方面业务全面突破。
个人的精力有限,今年尤其是下半年的工作强度明显增加了许多。来年,能有分担就好了。
新的一年,希望计划和计划的实施一切顺利。

想法挺多的十一月

By

很早就在琢磨 MAKER 教育有哪些能做的,会发现教育培训门槛并不低。最近偶然间发现了一个较低门槛的切入点,研究了一周就开始着手了,具体内容先留个悬念,还是抱有挺大期待的。

本月末,重新审视了 micro:bit 在教育领域的应用,又偶然看到了 MicroPython,这是个很棒的开源项目,从软件到硬件都很让人兴奋。于是我启动了 MicroPython 主题的频道“MicroPython 实验室”。MicroPython 从开始流行的时间到现在并不算长,而完全的开源在未来一定会产生很多衍生项目和快速的普及。把频道建设起来的同时也希望能为这个项目的推广出一份力。

micro:bit 是一款为计算机编程教育而生的产品,发展不多久的时间即获得了 Python 官方和微软的助力,分别推出了 MicroPython 固件和线上的 MakeCode 平台。这极大降低了教学门槛,提供了丰富的教学工具和学习交流平台。因此在考虑 MicroPython 频道的定位之时,会有很多牵扯到 micro:bit 方面的权衡。

其他
NXEZ.com 流量上涨,在本月刷新了保持了很久的记录。
腾讯云双十一活动,正好购入高配置服务器,迁移了一部分重要的网站到新服务器。
随大趋势,新开设的几个网站项目换上了 HTTPS 证书。后续新开站点也将直接采用 HTTPS。
电商收入平稳,瑞士军刀扩展板销售突增。
Raspberry Pi 3A+ 同步首发。
订单售后率本月有一定上升。


水晶虾全灭,虾缸闲置。
出掉了全部的黑尾大勾和珍珠鼠。
现存鱼缸3个,分别是黄金虎和三湖孔雀;斑马贝;黄金胡子。

Nginx单IP地址配置多个SSL证书

By

默认情况下,Nginx一个IP地址仅支持一个SSL证书,需要多个IP地址才能配置多个SSL证书,在公网IP地址有限的情况下,可以使用TLS Server Name Indication extension(SNI, RFC 6066),它允许浏览器在SSL握手的时候发送请求的server name,也就是 Host,这样 Nginx 就能找到对应server 的SSL配置。

配置步骤如下:

1、检查Nginx是否支持TLS

$ nginx -V
...
TLS SNI support enabled
...

2、如果出现TLS SNI support disable,就得升级openssl版本,并且重新编译nginx。

具体步骤如下:
首先下载openssl(建议下载1.0.1h版本)

#wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz

下载Nginx

#wget http://nginx.org/download/nginx-1.9.9.tar.gz

解压openssl

#tar -zxvf openssl-1.0.1h.tar.gz

解压nginx,并编译

#tar -zxvf nginx-1.9.9.tar.gz
#cd nginx-1.9.9
#./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-openssl=../openssl-1.0.1h/
#make && make install

#检查Nginx版本信息

#/usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.9.9
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-55)
built with OpenSSL 1.0.1h 5 Jun 2014
TLS SNI support enabled
configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-openssl=../openssl-1.0.1h/

配置Vhost中的域名证书

server
        {
         #########
                listen 80;
                listen 443 ssl;
                #listen [::]:80;
                server_name we.baohua.me;
                root    /home/wwwroot/we.baohua.me;

                ssl on;
                ssl_certificate_key /home/wwwroot/cert/we.baohua.me.key;
                ssl_certificate /home/wwwroot/cert/we.baohua.me.crt;
                ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
                ssl_ciphers HIGH:!aNULL:!MD5;
         ###############
}

然后,重启Nginx即可。

via
https://doc.ssl.do/page/install-nginx/
https://letsencrypt.org/docs/
https://zhangzifan.com/wordpress-ssl-link.html

惊诧僵硬在我的脸上

By

意料之外的状况一出接着一出,各项工作在十月的各种突发状况下缓慢地推进着。

商标风波

淘宝平台突然冒出一家科技公司,拿着某中文商标不干正事,寡廉鲜耻地耍流氓收保护费。

处理:额外花费了1天时间处理文案规避潜在的风险。以后要避免踩到这坨狗屎。

水晶虾的意外

下决心开了一水晶虾缸,入缸第二天安好。没事去逛鱼市,买了20条黑尾大勾、6只极火虾、若干蜈蚣草、绿菊花等水草。简单过水之后水草入虾缸。一个时辰内,虾陆续休克。

处理:死马当活马医将看起来已经死透了的虾捞到另一缸,打算下一步直接喂鱼。这是第二次试水养水晶虾失败,不甘心准备再战。不料第二天水晶虾都起死回生,无一损失。

后总结下来应该是水草的问题——化肥泡大的草。这次意外引起了我对水晶虾缸水质的重视,买了GH测试试剂和TDS测试笔,开始从参数方面理解水体质量管理。

不想提的事

处理起来挺复杂的。不提罢了。但是,在这件事情上给予关心的同学,还是要提一下,特别感谢一下。

其他

本月电商运营稳定。网站媒体方面流量有明显增长。小惊喜是水族垂直类网站随着搜索权重的提高,流量开始成倍增加。

花了2天刷完了《风骚律师》第四季,这季对角色三观的发展、“黑化”给出了一些解释,看起来还蛮符合情理的。

本月有一条三湖孔雀明显发色了,自今年入夏之后黄金胡子再次繁殖并人工孵化了一窝胡子苗。

周末回了趟家,调整下情绪下月再战。