施熠民 SHI YIMIN's repositories
Basic-Machine-Learning-Models
A collection for basic machine learning and data mining model implementations, in Python, mainly referencing the books: *Machine Learning: A Probabilistic Perspective* and *Data Mining Concepts and Techniques*. Most codes are implemented in a plain way, without using high-level API or modules. The demo of results is also generally available. Suitable for example and self-learning. Have fun!
Simple-Compiler-Generator
Implementation for a simple compiler generator, including following contents: (1) Scanner Generator (2) LL(1) Parser Generator (3) Simple Backend Instance for Simple-C Language
Flink-SQL-Metrics-Tracer
Scripts for tracing Flink SQL job metrics in Nexmark benchmark, through REST API.
System-Security-Exploit-Practice
Practiced several system security exploits with C language in a specific Linux image, most of which aim to achieve root privileges or tamper with some data, breaking the integrity or/and the confidentiality of the system. Some general techniques applied to the vulnerable custom programs include stack overflow, integer overflow, format string tricks, double free, return-to-libc, rop. More than that, some vulnerabilities once existed in the real-world Linux versions are also exploited, including SUDO and GHTTPD.
AI-System-Papers
Paper repo for comined areas for AI and Systems
db-embedding-tools
to learn and apply
Distributed-Database-Application-Development
Distributed Database Application Development
flink-training
Apache Flink Training Excercises
Hanc1999.github.io
A beautiful, simple, clean, and responsive Jekyll theme for academics
LGCN
Codes for papers: 1. Graph Convolutional Network for Recommendation with Low-pass Collaborative Filters (ICML). 2. Less is More: Exploring Simple and Powerful Low-pass Graph Convolutional Network for Recommendation. 3. Self-propagation Graph Neural Network for Recommendation (TKDE).
singa
a distributed deep learning platform
tfjs-examples
Examples built with TensorFlow.js
tinysql
A course to build the SQL layer of a distributed database.