Skip to content
View pppolf's full-sized avatar
:electron:
Academic Research
:electron:
Academic Research
  • China West Normal University
  • Sichuan,China
  • 15:14 (UTC +08:00)
  • X @pppwolfyh

Highlights

  • Pro

Block or report pppolf

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
pppolf/README.md

pppolf profile banner

Typing introduction

高明y · Ming Gao

Computer Science graduate student at China West Normal University.
Competitive programmer, AI security researcher, and builder of practical XCPC infrastructure.

I turn research ideas and contest requirements into reproducible experiments, maintainable systems, and tools that can be used in real environments.

Profile views GitHub followers GitHub stars

GitHub SCSWiki

Codeforces Luogu AtCoder NowCoder


About Me

  • 🎓 Computer Science graduate student at China West Normal University.
  • 🏆 Competitive programmer with provincial gold and silver awards, as well as a national second prize in the Lanqiao Cup C++ competition.
  • 🔐 Researching machine learning security, especially backdoor attacks and defenses.
  • 🧠 Currently exploring backdoor security in graph neural networks and text-to-image diffusion models.
  • 🛠️ Building contest systems, online judges, team-management tools, knowledge bases, and research code.
  • 📚 Interested in number theory, trustworthy AI, open-source engineering, and technical education.

Achievements

  • 🥇 Gold Award — 重庆市大学生程序设计竞赛

    Chongqing Collegiate Programming Contest

  • 🥈 Silver Award — 四川省大学生程序设计竞赛

    Sichuan Collegiate Programming Contest

  • 🥈 National Second Prize — 蓝桥杯全国软件和信息技术专业人才大赛 C++ 组

    Lanqiao Cup National Software Competition — C++ Group

What I Build

  • XCPC Infrastructure — Online judges, contest management systems, team-training platforms, scoreboards, CCS APIs, live contest tooling, and reusable algorithm templates.
  • AI Security Research — Reproducible experiments for GNN backdoor defense, diffusion-model backdoors, trigger detection, trigger inversion, and model purification.
  • Knowledge and Education — Student-oriented knowledge bases, technical documentation, LaTeX templates, teaching materials, and open educational resources.

Research Interests

Graph Neural Network Security
├── Subgraph backdoor attacks
├── Edge influence analysis
├── Trigger detection and purification
└── Topological consistency

Diffusion Model Security
├── Text-triggered backdoors
├── Semantic and emotional triggers
├── Trigger inversion
└── Detection and mitigation

Competitive Programming
├── Algorithms and data structures
├── Online judge systems
├── Contest infrastructure
└── Training management

Tech Stack

Programming Languages C++ Python TypeScript JavaScript
AI and Research PyTorch Hugging Face NumPy scikit-learn
Web Development Next.js Vue.js Node.js VitePress
Data and Infrastructure PostgreSQL Redis Docker Linux
Engineering Tools Git GitHub Actions LaTeX Visual Studio Code

Featured Projects

A lightweight Online Judge platform designed for XCPC training and onsite programming contests.

Next.js TypeScript PostgreSQL ICPC CCS

Integrates problem management, team accounts, real-time judging, ACM-style scoreboards, clarifications, balloon delivery, print queues, API keys, and ICPC CCS-compatible data feeds.

An unofficial, student-oriented knowledge base for the School of Computer Science at China West Normal University.

VitePress Vue TypeScript CI verified

Organizes learning resources, development guides, student experience, source attribution, privacy requirements, and automated content-quality verification into a maintainable public knowledge space.

Visit scswiki.com →

More Projects

Project Description
xcpc-team-manager A Vue and TypeScript platform for managing XCPC teams, ratings, training records, ranks, and semester progress.
xcpc-algorithm-template Reusable C++ templates and reference material for competitive programming.
CWNU-Beamer-Template A reusable LaTeX Beamer presentation template for China West Normal University.

Current Focus

  • Developing reliable defenses against graph and diffusion-model backdoors.
  • Studying unified detection and inversion of textual, syntactic, and semantic triggers.
  • Improving NovaJudge for XCPC training and onsite contest operations.
  • Building long-term infrastructure and content governance for SCSWiki.
  • Organizing reusable algorithms, tools, and documentation for competitive programmers.

GitHub Activity

GitHub Stats Top Langs

GitHub statistics Most used languages by commits

GitHub profile details

Contribution activity graph


Think clearly. Verify experimentally. Build systems that work.

Algorithms · Research · Engineering · Open Source

Footer

Pinned Loading

  1. NovaJudge NovaJudge Public

    新一代XCPC评测判题系统

    TypeScript 7

  2. SCSWiki SCSWiki Public

    SCSWiki 是一个学生维护的非官方西华师范大学计算机学院知识库,目标是把可复用的学习经验、工具入门、内容模板和贡献规范整理到一个可搜索、可审阅、可持续维护的地方,让新生、在读同学更快找到可靠起点。

    TypeScript 7 3

  3. CWNU-Beamer-Template CWNU-Beamer-Template Public

    A CWNU Theme Beamer Template For XCPC Programming Contest Tutorial

    TeX 1

  4. xcpc-algorithm-template xcpc-algorithm-template Public

    C++ 2