aleung的学习笔记, aleung的idea

最近在看一本书《用数据讲故事》,介绍用故事思维做数据可视化。看过后想找个东西来练习一下,正好最近广州一波COVID-19瘟疫爆发,就试着做一个疫情的信息图。

这张图要传达些什么信息呢?我的目标是向关心疫情的普通民众解释:

  1. 哪里出现了病例?
  2. 这些地方的疫情有多严重?
  3. 随着时间过去,情况发生了什么变化?
  4. 从一开始一个阿婆得病,到后来多处爆发,疫情是怎样变得严峻起来的?

另外,信息图要在社交媒体发布,我设想它应该能在手机上比较轻松的阅读。

阅读全文 »

虽然现在内置锂电的电子产品越来越多,可是5号、7号电池的使用场景依然不少。现在这种尺寸的电池种类有很多种,包括一次性电池和可充电电池,各自有不同的特性,适合的场景各有不同。

按图索骥选择电池

各种电池的特性各异(在下文中有介绍),选择并不容易。根据满足应用场景,尽量低成本的原则,做出下面的判断流程图。其中橙色的线是必须要满足条件才能走的路径,黑色线可以根据偏好而忽略条件判断来选择。可能会有考虑不完善之处,欢迎留言讨论。

阅读全文 »

家里各种联网的设备多了,要能比较方便连上Internet,还是在路由器上设置个透明代理比起每个设备都要安装简单一些。我的目标是设置多个wifi热点,其中一个配置透明代理,有需要的设备才连上这个热点,这样可以避免在代理出什么问题的时候影响了普通的网络访问。

最初想直接在路由器上搞,OpenWRT支持配置多个wifi热点多个网络。但安装OpenClash后发现它是要设置iptables规则的,这是透明代理所必须,而它设置的iptables规则对所有网络都生效了,做不到仅对一个热点打开代理。OpenClash用起来似乎还问题多多,怎么配置都不太正常。

想起来家里还有个9年前的小电脑,用的是上网本的CPU,功耗比较低,虽然安装桌面系统它性能已经完全不能用了,但做这个用途还是足够的。而且它有一个以太网卡和一个无线网卡,正好可以充当一个次级无线路由,挂在主路由下面,物尽其用。翻出来启动一看,系统装的是Lubuntu 18.04 LTS,把软件升级了一下一切正常,那我也懒得重装系统了。

平常都没有怎么接触Linux系统、网络配置的东西,摸索着把东西装起来。比起网上的好多资料,应该算是比较简化的步骤,尽量沿用原系统缺省安装的软件和配置。整个过程总结如下。

阅读全文 »

In firmware, the printable area of delta printer is set to be a circular area. But you can’t set the printing area diameter as large as the printer head reachable area (yellow circle), because the effector and fan need extra space. You have to set a smaller diameter (blue circle) to avoid impacting the belt. (Image originates from reprap)

How can I make use of most of the printer head reachable area as printable area? Slicer software e.g. Slic3r/PrusaSlicer has feature to set bed shape from a STL file. It allows you to set bed shape in any irregular shape, and it will alert you if the part is placed outside the printable area. In this way you can set a large printing area diameter in printer firmware, and exclude the areas where interfering will happen inside slicer bed shape setting.

I used Fusion 360 to model the real printable area of my Kossel Mini printer. The print bed glass is 200mm diameter, so I first drew a 190mm diameter circle as the basic printable area. It’s also set into the firmware.

I connected the printing host software on PC to my printer and sent G-code to find out the edge positions of the printable area.

阅读全文 »

为了选购热水器,做了好多功课。不像软件开发和电脑硬件领域,网上通过搜索引擎很难找到相关的专业一些的技术资料,大量的都是营销的文章,里面的技术相关的信息很混乱甚至是错误的。在看了各种广告、资料后,自己摸索总结了一些关于燃气热水器的恒温控制的原理。

阅读全文 »

做好3d打印机,需要制作些什么就自己建模了。大部分的CAD工具都是图形交互式的,也就是靠鼠标把模型”画“出来,但我更喜欢通过建模语言来把模型描述出来。在网上搜寻和试用了一些基于3D建模语言的CAD工具,将我了解的记录一下。

阅读全文 »

上一篇文章中介绍了如何使用利用 docker 容器创建微服务开发环境,解决的是怎么保证同一个软件项目在任何地方都能够快速复制出一个相同的环境用于开发和测试。但是,在使用了微服务架构的产品线中,我们还面临另外一个挑战。

阅读全文 »