理想的科技树类型Modded Minecraft

由于最接近也是最近一次玩的mc周目omnifactory存档已删, 没有图了

科技树类型Modded Minecraft, 例如 GregTech New Horizon, 是以攀科技树为主要玩法的Modpack, 其中会出现大量需要各式各样机器处理的东西, 步骤多, 数量大, 耗时长, 需要自动化以方便操作.

所有存储及物流都由Applied Energistics (AE)控制. 因为AE实在是太强了, 它显然不是现实中能实现的物流系统, 但这就是游戏嘛. 也许用一个不那么强的, 比如Logistics Pipes也可以, 只要能任意接口自由IO即可.

所有与机器的交互都受Open Computer (OC)控制. OC应当能知道机器的工作状态(以便阻塞, 报错, etc.). OC应当控制IO, 例如将1个Copper Ingot和250mB Redstone投入机器, 或取出1个Red Alloy Ingot. 甚至能按Slot 定向IO. 当然也许有别的电脑Mod可以, 或者独立的Mod也可以.

所有合成表和计划合成都由OC控制而不是AE控制. 因为OC能知道机器状态, 进行队列控制, 防止往一个机器里一股脑加入太多东西导致出现有歧义的配方.

能量也可以加入监控及控制.

所有的合成控制状态等, 均可通过web/api查看或修改. 并可持续记录数据到数据库, 方便后续分析.

能量/库存消耗等, 可以简单线性回归预测还有多久耗尽/充满, 并根据现状/预测进行计划合成/开关机.

TODO

  1. OC需要能知道所有机器的工作状态. 偷懒的办法是只通过机器里还有没有东西判断.
  2. IO跨同一个机器的多个方块时, OC需要知道这是同一个机器
  3. 需要一个能由OC控制的定量IO的AE Interface
  4. OC需要知道合成表
  5. 需要保持chunk loading
  6. 就差一个写代码的了

简易高达模型补色喷涂系统

警告: 本文中介绍的设备和使用方法有造成严重人身伤害的风险, 请勿模仿.

本文仅供测试娱乐之用, 本文的目的/达到的效果可能不包括: 让模型更好看, 更加省钱, 更方便喷涂操作. 本文中提到的物品和行为都是偶然选择, 不代表推荐建议.

Abstract

本文主要介绍了一套简易的高达模型喷漆系统, 适用于高达模型简易补色. 介绍了设备工具选择及搭建过程, 并给出了使用系统所实现的喷涂效果.

Continue reading 简易高达模型补色喷涂系统

561FLR-T cooling fan mount/散热风扇支架

前段(半年前)时间被种草买了两块 HPE 561FLR-T 电口万兆网卡, 用于连接NAS和主力机.
ref: https://post.smzdm.com/p/av7om33p/

入手之前就有了解会很热, 不过参考某视频, 加装一个6010风扇就行了.
ref: https://www.bilibili.com/video/BV1AA411M7UL?t=3m4s

于是购买了视频同款的超频三旋风F62风扇. 然而尝试和视频中一样使用扎带固定后没过多久, 风扇工作状态似乎就不太稳定. 于是决定单独弄个架子.

大概拿尺子量量画一下然后3D打印出来.
安装需要拆掉原来的金属条, 原来的螺丝可拆可不拆. 这里我只把塑料部分拆了.

Continue reading 561FLR-T cooling fan mount/散热风扇支架

平板电脑漫画翻页器(飞梭)

2021-07-19 由于这玩意还挺好用的(天天用), 停止迭代很久了. 这两天平板电脑处于坏掉的边缘(换吊鼓包电池后问题修复), 再不发怕是拍 demo 又要等很久了.

Demo 视频

在 ehviewer 中前后翻页
在 potplayer 中快进快退

也可查看 YouTube 上的 demo 视频
https://youtu.be/qql_tM655xw
https://youtu.be/CejsZOpXph0

Continue reading 平板电脑漫画翻页器(飞梭)

Upgrade Weblate from git 2.18 version to latest docker

MAKE A BACKUP FIRST.
Ensure the website runs well before upgrading.

If encountering error ImproperlyConfigured: Requested setting DATA_DIR, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. when starting server, run export DJANGO_SETTINGS_MODULE=weblate.settings.

Read Generic upgrade instructions from official weblate doc first.

Special instruction for my build: Custom changes to weblate (weblate/trans/formats.py)and translate-toolkit (translate/storage/properties.py)to provide a special “Minecraft Lang File” format. The HTTP server is Gunicorn with Nginx. The operating system is Ubuntu 16.04 and weblate runs on Python 2.7. The database is PostgreSQL 9.5. These softwares will be upgraded or replaced during progress.

Universal step:

Run git fetch --all before git operation to ensure latest code exists.

  1. Read Version specific instructions and follow it.
  2. Stop gunicorn/wsgi and celery worker.
  3. git stash (before 3.0.x)
  4. git reset --hard (before 3.0.x)
  5. git checkout weblate-x.x Usex.x.1 or the latest minor version if it exists for a major version.
  6. git stash pop (before 3.0.x)
  7. pip install -r requirements.txt
  8. find weblate -name '*.pyc' -delete to remove cached compiled bytecode.
  9. Update settings.py to accommodate to settings_example.py.
  10. python manage.py migrate --noinput
  11. follow other manage commands in generic upgrade instructions.
  12. Start the server and check if everything works well.
Continue reading Upgrade Weblate from git 2.18 version to latest docker

EhViewer MOD

我当前主力的看漫画 Android 平板是联想 MIIX 520 上的模拟器. 与正常平板有所不同, 比如长按被 Windows 劫持了.
为了提高 EhViewer 体验, 以及适配我的 Android 设备和我平时的阅读习惯(比如先下载再看, 倒序阅读), 对 EhViewer 进行了部分修改.
由于修改完全依照个人喜好, 暂时无意发起 Pull Request 原 Repo 已 Archive 也发不了 PR 了.

Continue reading EhViewer MOD