Skip to content
View barryZZJ's full-sized avatar

Highlights

  • Pro

Organizations

@zhimengsub

Block or report barryZZJ

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
barryZZJ/README.md

Hi there 👋

中文 | English

Some toy projects I made:

Web apps

  • myflaskserver:

    A Flask-based personal web service. It is mainly used as an endpoint for responding my WeCom bot messages, with some other features like a dashboard for redirecting to all web services I have deployed, and exposing webhook endpoints for FreshrssCrawler. Also include two WeCom bots: TVSubscriberBot for subscribing TV programs and DrinkBot for recording daily drink intake. Both bots support interactive queries and scheduled tasks.

    • TVSubscribeBot:

      Example usage of dumb_bot that queries and subscribe tv programs. The bot interactively ask for tv information like channel name and program title then subscribe that program. Also supports scheduled queries.

    • dumb_bot:

      A platform-independent bot framework that is interacted purely based on string. Supports subcommands and positional args like /cmd subcmd args kwarg=val, and interactive conversations. Improved and pruned based on telegrambot.

  • wecombots:

    A collection of small automated WeCom bots, including website check-in helpder with clicking captcha solvers.

    • wecomsan:

      A Python wrapper for wecom APIs. Used by all my wecombot-related projects.

Web Crawling / Automation

Automation tools

  • minesweeper_classic:

    A MineSweeper game based on pyqt5 that simulates classic minesweeper game interface, with a customized solver algorithm and a DQN model solver.

  • SubtitleCleaner:

    An CLI automation tool that clean closed captions of tv programs.

  • TorrentUploader:

    An GUI automation tool that monitors and creates torrents for local files, and automatically publish them to BT sites.

  • portprotector:

    Used as a crontab task on servers. Monitors connections made to specified ports, block and log their info to a table if connections were made too often.

My papers / AI related

  • grad_guide_fl_attack:

    Data reconstruction attack in Federated Learning based on Inference-time Conditional Diffusion Models.

Hardware Simulation

Misc

  • Notes:

    A collection of notes gradually accumulated from everyday learning over my entire life. Temporarily public for showcase purposes.

  • wol:

    An asus router plugin of koolshare firmware that fixes the original feature of sending WOL (Wake-on-LAN) packets.


中文 | English

我做过的一些玩具项目:

Web 应用

  • myflaskserver:

    一个基于 Flask 的个人网络服务。主要作为企业微信机器人的消息回复端,同时也包含一些其他功能如 自建服务重定向 Dashboard,以及为 FreshrssCrawler 暴露 webhook 接口。项目还包含两个企业微信机器人:TVSubscriberBot 用于订阅电视节目,DrinkBot 用于记录每日饮水量。两个机器人都支持交互式查询和定时任务。

    • TVSubscribeBot:

      dumb_bot 的一个实际用例,用于查询和订阅电视节目。机器人会通过交互方式询问频道名、节目标题等电视节目信息,然后订阅该节目;同时也支持定时自动查询。

    • dumb_bot:

      一个独立于任何平台的机器人框架,纯基于字符串进行交互。支持链式命令、位置参数,例如 /cmd subcmd args kwarg=val,以及交互式对话。基于 telegrambot 改进和精简而来。

  • wecombots:

    一组小型自动化企业微信机器人,包括带点击验证码识别的网站签到助手。

    • wecomsan:

      一个企业微信 API 的 Python 封装,我所有企业微信机器人相关项目都在使用。

网页爬取 / 自动化

自动化工具

  • minesweeper_classic:

    一个基于 pyqt5 的扫雷游戏,模拟经典扫雷界面,并包含自定义求解算法和 DQN 模型求解器。

  • SubtitleCleaner:

    一个用于清理电视节目台词字幕的命令行自动化工具。

  • TorrentUploader:

    一个 GUI 自动化工具,用于监控本地文件、创建种子,并自动发布到 BT 站点。

  • portprotector:

    作为服务器上的 crontab 任务使用。监控指定端口的连接,如果连接过于频繁,则阻断并将连接信息记录到表格中。

我的论文 / AI 相关

硬件仿真

其他

  • Notes:

    包含了所有我日常积累的知识,逐步整理形成的笔记。临时公开用于展示。

  • wol:

    一个适用于 koolshare 固件的华硕路由器插件,用于修复原有 WOL(Wake-on-LAN)发包功能。

Pinned Loading

  1. zhimengsub/SubtitleCleaner zhimengsub/SubtitleCleaner Public

    字幕清理工具

    Python 11 1

  2. dumb_bot dumb_bot Public

    A platform-independent bot that is only interacted with string request and response, based on python-telegram-bot.

    Python

  3. minesweeper_classic minesweeper_classic Public

    MineSweeper game based on pyqt5 with customized solver algorithm and a DQN model solver.

    Python 1

  4. myflaskserver myflaskserver Public

    接受企业微信消息并回复

    Python

  5. grad_guide_fl_attack grad_guide_fl_attack Public

    DGIA: Gradient Inversion Attack on Batch Data via Gradient-Guided Conditional Diffusion Model

    Python

  6. Hardware_Design Hardware_Design Public

    基于 Verilog 的 MIPS 五级流水 CPU

    Verilog 24 1