boringhex.top博客

非典型程序员的小破站

Git 多账号管理的最佳实践

在一些场景下,我们需要使用 Git 进行多个账号管理,例如我们可能会有一个公司的 Git 账号和一个私人 Git 账号。这时候,我们需要采用一些技巧来使得我们可以在同一台电脑上使用多个 Git 账号。

最佳原则是:

  1. 尽量只使用一个统一的账号。
  2. 如果不得不使用多个账号,则最好为每个仓库单独设置用户名和邮箱。
阅读全文 »

最近做脑电采集的项目,搜集项目资料时找到了freeeeg32这个开源项目。

FreeEEG32

FreeEEG32是一款可堆叠的开源32通道24位Σ-Δ同时采样板,旨在满足需要高质量,价格合理的研究级设备的科学家和脑黑客的需求。我们已经开发了这种脑电图好几年了,因为我们正在努力为昂贵的专有脑电图技术创建明确的开源答案。

FreeEEG32将四个8通道AD7771 ADC与超低噪声(<测量值为0.22 μV)的源和基准电压源集成在一起,全部由功能强大的STM32H7 ARM Cortex-M7驱动,该电源还可以处理预处理。它足够灵敏,可以处理高质量的脑电图数据采集等等。

FreeEEG32在Affero-General Public License(AGPL)下可用。项目文件在我们的 GitHub 存储库中可用。

阅读全文 »

PicGo

PicGo 是一款开源的图片上传、管理工具,提供了丰富的图片上传、管理功能,并且支持多家图床。PicGo 可以用来处理 Markdown、Typora、Word、博客等多种文档类型中的图片上传问题,非常方便实用。

功能

  • 支持多家图床,包括 GitHub、七牛云、腾讯云 COS、阿里云 OSS、SM.MS、imgur 等。
  • 支持图片缩放、压缩、水印、WebP 格式转换等功能。
  • 支持拖拽上传、剪切板上传、快捷键上传等多种上传方式。
  • 支持对已上传的图片进行管理、查看和删除。
阅读全文 »

本文在《无感无刷直流电机之电调设计全攻略》文章基础上做补充

电调开发难易排序:低压低速小负载有感电调 < 高压高速大负载无感电调

要注意的事项:内转子还是外转子电机、mos管选型、mos管限流电阻选取、mos管栅极驱动器选择、高低压分离、大电压回路、布局(寄生电感)、电流采样电阻功率、电流放大电路(差压取观测点)、ad直接采样的时间选取、硬件过零检测的滤波电容和分压电阻选择、电压比较器的供电电压、散热、控制pwm频率、开环启动(升频升压)、开闭环切换、过零点检测算法、停转处理、丢步处理、堵转处理、过流过压处理、消磁处理(大负载)、pwm丢失处理、pmw输入滤波、进角设置、共频噪声、调试信息回传电路(电机转不好仿真)···

阅读全文 »

前一篇文章所述,pyocd是一个调试、编程cortex-m单片机的简单、强大的工具,本文就结合实例讲解pyocd的一些用法。

使用j-link、dap-link等工具在keil或其它ide中调试单片机程序的场景比较常见,而使用这些工具对单片机片内和片外flash存储区进行编程在生产环节也是非常重要的步骤,本文就以gd32f4系列单片机otp区的烧写为例,讲解pyocd的用法。

阅读全文 »

pyOCD 是一个基于 Python 的工具和 API,用于调试、编程和探索 Arm Cortex 微控制器。它支持通过命令行或 IDE(如 VSCode Cortex-Debug 插件和 Eclipse Embedded CDT)使用 gdb 进行调试,支持将固件和数据镜像编程到内部或外部闪存中,也可以将镜像加载到 RAM 中。它还提供了一个简单的 API,非常适合用于 CI、定制测试和调试工具、安全研究等。此外,pyOCD 还支持 Semihosting 和 SWV,具有完整的半主机实现,包括控制台和文件 I/O。它内置了对超过 70 种流行 MCU 的支持,并且通过使用 CMSIS 设备族包,几乎市面上所有的 Cortex-M 设备都能得到支持。

阅读全文 »

今天搜集自动驾驶小车项目时发现一个非常有意思的项目——OpenBot,这个项目用智能手机作为大脑,实现了自动驾驶小车。

阅读全文 »

在搜集创意时钟项目时,发现一个有意思的项目——Hollow Clock 4。对,这已经是作者的第4代产品了,使用微型步进电机制作了一个中空时钟。完成后是这个样子:

hollow clock 4

阅读全文 »

Czkawka (tch•kav•ka (IPA: [ˈʧ̑kafka]), “hiccup” in Polish) is a simple, fast and free app to remove unnecessary files from your computer.
Multi functional app to find duplicates, empty folders, similar images etc.

Czkawka

Features

  • 使用内存安全的Rust语言编写
  • 超快,得益于一些高级算法和多线程技术
  • 免费,开源,无广告
  • 多平台支持,Linux,Windows,macOS,FreeBSD,还会更多
  • 缓存支持,二次扫描比首次更快
  • 命令行接口,便于自动化
  • gui使用gtk4,界面与fslint很像
  • 没后门,不访问互联网,也不收集用户信息和统计信息
  • 多语言
  • 内置多种工具
    • 重复文件,基于文件名、大小或哈希
    • 空文件夹,查找指定目录中的空文件夹
    • 大文件,在指定位置查找大文件
    • 空文件
    • 临时文件
    • 相似图片
    • 相似视频
    • 相同音乐文件
    • 无效的符号链接
    • 损坏的文件
    • 不匹配的文件扩展名
阅读全文 »
0%