Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
XmchxUp committed Aug 14, 2024
1 parent 6da5595 commit 3658437
Showing 1 changed file with 86 additions and 54 deletions.
140 changes: 86 additions & 54 deletions hobby_projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,33 @@

## [CS 国外课程学习](https://xmchxup.github.io/posts/other/cs-course-learn/)

## Web
## [Kata](https://github.com/XmchxUp/Kata)

### [Toy Mall](https://github.com/XmchxUp/ToyMall)
Kata 练习! <img src="https://skillicons.dev/icons?i=go,cpp,c,java,js,ts,python,rust">

small mall. <img src="https://skillicons.dev/icons?i=go,mysql,redis">

### Alchemy [Backend](https://github.com/XmchxUp/alchemy-backend) & [Frontend](https://github.com/XmchxUp/alchemy-frontend)

Small Social Community <img src="https://skillicons.dev/icons?i=java,spring,react,js,html,css">
## 2024

### [Vote System](https://github.com/XmchxUp/VoteSystem)
### JIT-BF [Rust](https://github.com/Ysoding/jitbf-rust) [Go](https://github.com/Ysoding/jitbf)

早期大一学习项目,主要参考国外的博客实现的一个投票系统,有三个端(社区前端界面,管理后台界面,后端服务),算是一个从零实现的全栈系统。 <img src="https://skillicons.dev/icons?i=java,spring,bootstrap,js,html,css,mysql">
JIT Compiler for Brainfuck <img src="https://skillicons.dev/icons?i=go,rust">
![](https://github.com/Ysoding/jitbf-rust/blob/main/jit-vs-interpreter.gif)

### [Grade System](https://github.com/cs-learning-every-day/GradeSystem)
### [QClock Go](https://github.com/Ysoding/qclock-go)

A Quine clock in Go <img src="https://skillicons.dev/icons?i=go">

![](https://raw.githubusercontent.com/Ysoding/qclock-go/main/qlock.gif)

### [zhugeQ](https://github.com/Ysoding/zhugeQ)

实现个MQ <img src="https://skillicons.dev/icons?i=go">

### [Hermes](https://github.com/Ysoding/Hermes)

代理服务器 <img src="https://skillicons.dev/icons?i=go">

基于 Spring Boot 和 Vue 独立开发了一套毕设评分系统。项目核心特色在于,对学校毕设评分工作流程模拟、对评分相关内容提供了高复用服务。利用 Aspose Word 来导出高度自定义化的 word 模板。还有一些类似学校信息管理相关内容。 <img src="https://skillicons.dev/icons?i=java,spring,vue,html,css,js">

### [Pokemon Wiki API](https://github.com/Ysoding/pokemon-api)

Expand All @@ -32,7 +42,22 @@ Pokemon RESTful API written by Kotlin <img src="https://skillicons.dev/icons?i=k

基于 Golang 实现的一个优雅的爬虫框架。<img src="https://skillicons.dev/icons?i=go,mongodb">

## Utils

### [DNS Server](https://github.com/Ysoding/go-dns)

<img src="https://skillicons.dev/icons?i=go">

### [JiliJili mobile](https://github.com/Ysoding/jilijili-mobile)

Clone BiliBili <img src="https://skillicons.dev/icons?i=flutter">

### [JiliJili](https://github.com/Ysoding/jilijili)

Backend Server <img src="https://skillicons.dev/icons?i=go">

### [Linear Algebra](https://github.com/Ysoding/linear-algebra)

Lineary Algebra with Rust <img src="https://skillicons.dev/icons?i=rust">

### [Wakatime GO sdk](https://github.com/Ysoding/wakatime-go)

Expand All @@ -54,22 +79,6 @@ Spide is a tool that helps users check the status of internal and external links

tree command clone <img src="https://skillicons.dev/icons?i=go">

### [Who unfollow you](https://github.com/XmchxUp/who-unfollow-you)

有人 Github 取关你了! <img src="https://skillicons.dev/icons?i=go">

### [generate-readme-icons](https://github.com/XmchxUp/generate-readme-icons)

Generate icons. <img src="https://skillicons.dev/icons?i=python">

## Another

### [QClock Go](https://github.com/Ysoding/qclock-go)

A Quine clock in Go <img src="https://skillicons.dev/icons?i=go">

![](https://raw.githubusercontent.com/Ysoding/qclock-go/main/qlock.gif)


### [YIM](https://github.com/Ysoding/yim)

Expand All @@ -79,35 +88,19 @@ A Quine clock in Go <img src="https://skillicons.dev/icons?i=go">

一个 TG Bot 宇宙<img src="https://skillicons.dev/icons?i=go,rust,python">

### [Tiny Sqlite](https://github.com/Ysoding/go-sqlite)

Simple Sqlite<img src="https://skillicons.dev/icons?i=go,sqlite">

### [Toy Redis](https://github.com/cs-learning-every-day/learning-project/tree/main/go-redis)

基于 Golang 开发的基于 TCP 服务器、内存数据库的一个玩具 Redis。 提供 Redis 协议解析器,Aof 持久化,集群,string/map 相关操作的部分指令 <img src="https://skillicons.dev/icons?i=go,redis">

### [Toy TCP](https://github.com/cs-learning-every-day/CS144-Fa21)
### [Go BiliBili](https://github.com/XmchxUp/goBiliBili)

用 C++编写的简化 TCP 协议实现,包括三次握手、四次挥手、TCP 状态机、流重组器、累计确认重传机制、滑动窗口、慢启动和拥塞避免算法。
<img src="https://skillicons.dev/icons?i=cpp">
自己用的 B 站工具! <img src="https://skillicons.dev/icons?i=go">

### [Gitlet](https://github.com/cs-learning-every-day/cs61b-code-sp21/blob/master/proj2/gitlet-design.md)
### [Sudo SAT Solver](https://github.com/XmchxUp/goSudoku)

基于 Java 开发的一个版本控制系统,该系统模仿了 Git 的一些基本功能,以及一些附加功能。参考 Git 设计思想,自行设计结构完成对应功能。 实现的功能指令有 init、add、commit、rm、log、global-log、find、status、checkout、branch、rm-branch、reset 和 merge,远程相关的命令 add-remote、rm-remote、push、fetch、pull。 <img src="https://skillicons.dev/icons?i=java,git">
use the satisfiability(SAT) solver to solve a Sudoku puzzle <img src="https://skillicons.dev/icons?i=go,html,css">

### [Tiny Trello](https://github.com/Ysoding/tiny-trello)

Tiny Trello <img src="https://skillicons.dev/icons?i=html,css,ts,react">

### [leptJson](https://github.com/XmchxUp/leptJson)

一个轻量的 json 库 <img src="https://skillicons.dev/icons?i=c">

### [mylispy](https://github.com/XmchxUp/mylispy)

yet another lisp. <img src="https://skillicons.dev/icons?i=c">

### [port scanner](https://github.com/XmchxUp/goPortScanner)

yet another tcp port scanner. <img src="https://skillicons.dev/icons?i=go">
Expand All @@ -126,22 +119,61 @@ yet another chatroom. <img src="https://skillicons.dev/icons?i=go">

<img src="https://skillicons.dev/icons?i=go">

### [Kata](https://github.com/XmchxUp/Kata)
## Early

Kata 练习! <img src="https://skillicons.dev/icons?i=go,cpp,c,java,js,ts,python,rust">
### [Who unfollow you](https://github.com/XmchxUp/who-unfollow-you)

### [Go BiliBili](https://github.com/XmchxUp/goBiliBili)
有人 Github 取关你了! <img src="https://skillicons.dev/icons?i=go">

自己用的 B 站工具! <img src="https://skillicons.dev/icons?i=go">
### [Toy Mall](https://github.com/XmchxUp/ToyMall)

### [Sudo SAT Solver](https://github.com/XmchxUp/goSudoku)
small mall. <img src="https://skillicons.dev/icons?i=go,mysql,redis">

use the satisfiability(SAT) solver to solve a Sudoku puzzle <img src="https://skillicons.dev/icons?i=go,html,css">
### Alchemy [Backend](https://github.com/XmchxUp/alchemy-backend) & [Frontend](https://github.com/XmchxUp/alchemy-frontend)

### [gh-pages](https://github.com/XmchxUp/go_gh_page_tool)
Small Social Community <img src="https://skillicons.dev/icons?i=java,spring,react,js,html,css">

### [Vote System](https://github.com/XmchxUp/VoteSystem)

早期大一学习项目,主要参考国外的博客实现的一个投票系统,有三个端(社区前端界面,管理后台界面,后端服务),算是一个从零实现的全栈系统。 <img src="https://skillicons.dev/icons?i=java,spring,bootstrap,js,html,css,mysql">

### [Grade System](https://github.com/cs-learning-every-day/GradeSystem)

基于 Spring Boot 和 Vue 独立开发了一套毕设评分系统。项目核心特色在于,对学校毕设评分工作流程模拟、对评分相关内容提供了高复用服务。利用 Aspose Word 来导出高度自定义化的 word 模板。还有一些类似学校信息管理相关内容。 <img src="https://skillicons.dev/icons?i=java,spring,vue,html,css,js">

### [generate-readme-icons](https://github.com/XmchxUp/generate-readme-icons)

yet another gh-pages. <img src="https://skillicons.dev/icons?i=go">
Generate icons. <img src="https://skillicons.dev/icons?i=python">

### [Tiny Sqlite](https://github.com/Ysoding/go-sqlite)

Simple Sqlite<img src="https://skillicons.dev/icons?i=go,sqlite">

### [Toy Redis](https://github.com/cs-learning-every-day/learning-project/tree/main/go-redis)

基于 Golang 开发的基于 TCP 服务器、内存数据库的一个玩具 Redis。 提供 Redis 协议解析器,Aof 持久化,集群,string/map 相关操作的部分指令 <img src="https://skillicons.dev/icons?i=go,redis">

### [Toy TCP](https://github.com/cs-learning-every-day/CS144-Fa21)

用 C++编写的简化 TCP 协议实现,包括三次握手、四次挥手、TCP 状态机、流重组器、累计确认重传机制、滑动窗口、慢启动和拥塞避免算法。
<img src="https://skillicons.dev/icons?i=cpp">

### [Gitlet](https://github.com/cs-learning-every-day/cs61b-code-sp21/blob/master/proj2/gitlet-design.md)

基于 Java 开发的一个版本控制系统,该系统模仿了 Git 的一些基本功能,以及一些附加功能。参考 Git 设计思想,自行设计结构完成对应功能。 实现的功能指令有 init、add、commit、rm、log、global-log、find、status、checkout、branch、rm-branch、reset 和 merge,远程相关的命令 add-remote、rm-remote、push、fetch、pull。 <img src="https://skillicons.dev/icons?i=java,git">

### [leptJson](https://github.com/XmchxUp/leptJson)

一个轻量的 json 库 <img src="https://skillicons.dev/icons?i=c">

### [mylispy](https://github.com/XmchxUp/mylispy)

yet another lisp. <img src="https://skillicons.dev/icons?i=c">

### [Algorithm](https://github.com/XmchxUp/algorithm)

algorithm. <img src="https://skillicons.dev/icons?i=go,cpp,c,java,python">

### [gh-pages](https://github.com/XmchxUp/go_gh_page_tool)

yet another gh-pages. <img src="https://skillicons.dev/icons?i=go">

0 comments on commit 3658437

Please sign in to comment.