summaryrefslogtreecommitdiff
path: root/Projects-en.html
diff options
context:
space:
mode:
Diffstat (limited to 'Projects-en.html')
-rw-r--r--Projects-en.html394
1 files changed, 394 insertions, 0 deletions
diff --git a/Projects-en.html b/Projects-en.html
new file mode 100644
index 00000000..12594c40
--- /dev/null
+++ b/Projects-en.html
@@ -0,0 +1,394 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="UTF-8">
+<meta name="viewport"
+ content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
+<meta http-equiv="X-UA-Compatible" content="ie=edge">
+
+ <meta name="author" content="含暮秋">
+
+
+ <meta name="subtitle" content="暮秋小屋">
+
+
+ <meta name="description" content="不卑不亢的码农, 朴素的民谣诗人">
+
+
+ <meta name="keywords" content="韩暮秋,MuqiuHan">
+
+
+
+
+<title>Projects | 暮秋小屋</title>
+
+
+
+
+
+<style>
+ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&family=Roboto+Mono&display=swap');
+</style>
+
+
+
+ <!-- stylesheets list from _config.yml -->
+
+ <link rel="stylesheet" href="/css/style.css">
+
+
+
+
+
+ <!-- scripts list from _config.yml -->
+
+ <script src="/js/frame.js"></script>
+
+
+
+
+
+ <script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
+ <script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
+
+
+
+
+
+
+
+ <!-- hexo injector head_end start -->
+<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css">
+
+<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/style.css">
+<!-- hexo injector head_end end --><meta name="generator" content="Hexo 6.3.0"></head>
+ <body>
+ <div class="mask-border">
+ </div>
+
+ <div class="wrapper">
+
+ <div class="header">
+ <div class="flex-container">
+ <div class="header-inner">
+ <div class="site-brand-container">
+ <a href="/">
+
+ 暮秋小屋
+
+ </a>
+ </div>
+ <div id="menu-btn" class="menu-btn" onclick="toggleMenu()">
+ Menu
+ </div>
+ <nav class="site-nav">
+ <ul class="menu-list">
+
+
+ <li class="menu-item">
+ <a href="/">主页</a>
+ </li>
+
+
+
+ <li class="menu-item">
+ <a href="/tags/Technique/">技术</a>
+ </li>
+
+
+
+ <li class="menu-item">
+ <a href="/Projects">项目</a>
+ </li>
+
+
+
+ <li class="menu-item">
+ <a href="/categories/gallery/">日记本</a>
+ </li>
+
+
+
+ <li class="menu-item">
+ <a href="/about">关于</a>
+ </li>
+
+
+
+ </ul>
+ </nav>
+ </div>
+ </div>
+</div>
+
+
+ <div class="main">
+ <div class="flex-container">
+ <article id="post">
+
+
+ <div class="post-head">
+ <div class="post-info">
+ <div class="post-title">
+
+
+ Projects
+
+
+ </div>
+ </div>
+ <div class="h-line-primary"></div>
+</div>
+ <div class="post-content">
+ <h2 id="This-page-is-some-projects-I-wrote-while-studying-computer-science-in-no-particular-order"><a href="#This-page-is-some-projects-I-wrote-while-studying-computer-science-in-no-particular-order" class="headerlink" title="This page is some projects I wrote while studying computer science, in no particular order"></a>This page is some projects I wrote while studying computer science, in no particular order</h2><a target="_blank" rel="noopener" href="https://github.com/muqiuhan/bonding">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+<img src="https://github.com/muqiuhan/bonding/raw/main/.github/logo.png" style="height: 150px; width: 150px;">
+<p>A simple container</p>
+
+<blockquote>
+<p>This is a container implementation on Linux, mainly to study the container technologies of Docker and some features of Linux. It was first implemented with Rust, and finally refactored with OCaml</p>
+</blockquote>
+</div>
+</a>
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/Fsmdb">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+<img src="https://github.com/muqiuhan/Fsmdb/raw/main/.github/logo.png" style="height: 150px; width: 150px;">
+<p>LSM-Tree-based KV storage implemented using F#</p>
+
+<blockquote>
+<p>Research on some principles of HBase and RocksDB</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/Smoall">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+<img src="https://github.com/muqiuhan/Smoall/raw/main/.github/logo.png" style="height: 150px; width: 150px;">
+<p>A simple, fast and smooth web server implemented by F#</p>
+
+<blockquote>
+<p>Explore related network libraries and Web principles of .NET Core</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/autumnbot">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+<img src="https://github.com/muqiuhan/autumnbot/raw/main/.github/logo.png" style="height: 150px; width: 150px;">
+<p>Tie Muqiu: A robot overlooking the world</p>
+
+<blockquote>
+<p>This project was originally a QQ robot, which was later decoupled to support replying to various sources, such as QQ, terminals, microphones, etc.</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/MLisp">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+<img src="https://github.com/muqiuhan/MLisp/raw/main/.github/logo.png" style="height: 150px; width: 150px;">
+<p>Lisp implementation written by OCaml</p>
+
+<blockquote>
+<p>This is just a toy, it was written to learn OCaml, nothing new</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/sinbuger">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+<img src="https://github.com/muqiuhan/sinbuger/raw/master/.github/logo.png" style="height: 150px; width: 150px;">
+<p>A simple Linux C++ debugger</p>
+
+<blockquote>
+<p>The purpose of this project is to learn C++ and some operating system principles</p>
+</blockquote>
+</div>
+</a>
+
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/blacketch">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+<img src="https://github.com/muqiuhan/blacketch/raw/master/res/logo.png" style="height: 150px; width: 150px;">
+<p>Blockchain system implemented by Racket</p>
+
+<blockquote>
+<p>Works to learn basics of Racket and Blockchain</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/OpheliaOS">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="OpheliaOS"><a href="#OpheliaOS" class="headerlink" title="OpheliaOS"></a>OpheliaOS</h2><p>RISC-V operating system kernel</p>
+
+<blockquote>
+<p>RISC-V operating system kernel written in Rust according to the rCore tutorial</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/annabear">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="Annabear"><a href="#Annabear" class="headerlink" title="Annabear"></a>Annabear</h2><p>Parser Combinators library written by OCaml</p>
+
+<blockquote>
+<p>Study Parser Combinator</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/rust-colog">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="rust-colog"><a href="#rust-colog" class="headerlink" title="rust-colog"></a>rust-colog</h2><p>A minimalist Rust logging library with color coding</p>
+
+<blockquote>
+<p>Fork the logging library from <a target="_blank" rel="noopener" href="https://github.com/chrivers/rust-colog">chrivers&#x2F;rust-colog</a>, adding time information and better styles</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/crp">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="crp"><a href="#crp" class="headerlink" title="crp"></a>crp</h2><p>Image color replacement tool</p>
+
+<blockquote>
+<p>A simple command-line tool written in Rust to transform the colors in an image</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/ocaml-random-str">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="ocaml-random-str"><a href="#ocaml-random-str" class="headerlink" title="ocaml-random-str"></a>ocaml-random-str</h2><p>Random string library based on Xorshift algorithm</p>
+
+<blockquote>
+<p>Study Parser Combinator</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/ocaml-snowflake">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="ocaml-snowflake"><a href="#ocaml-snowflake" class="headerlink" title="ocaml-snowflake"></a>ocaml-snowflake</h2><p>The snnowflake algorithm implemented using OCaml</p>
+
+<blockquote>
+<p>Snowflake is an open source distributed ID generation algorithm based on Twitter.</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/simlog">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="simlog"><a href="#simlog" class="headerlink" title="simlog"></a>simlog</h2><p>A minimal log library implemented by OCaml</p>
+
+<blockquote>
+<p>Currently Fork from <a target="_blank" rel="noopener" href="https://github.com/kodwx/Lucid">Lucid</a>, but plan to re-implement it by myself</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/ocason">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="Ocason"><a href="#Ocason" class="headerlink" title="Ocason"></a>Ocason</h2><p>Another OCaml JSON library</p>
+> Fork from [nogw/ocason](https://github.com/nogw/ocason), I converted it to a pure Dune project, fixed some test bugs
+
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/ws-ocaml">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="ws-ocaml"><a href="#ws-ocaml" class="headerlink" title="ws-ocaml"></a>ws-ocaml</h2><p>OCaml's minimalist WebSocket server implementation</p>
+
+<blockquote>
+<p>Fork from <a target="_blank" rel="noopener" href="https://github.com/krtx/ws-ocaml">https://github.com/krtx/ws-ocaml</a>, compatible with OCaml5 environment and make it more comprehensive</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/omtl">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="omtl"><a href="#omtl" class="headerlink" title="omtl"></a>omtl</h2><p>A minimal test library for OCaml</p>
+
+<blockquote>
+<p>Sometimes I just need a simple test to test something</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/ocaml_ptrace">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="ocaml-ptrace"><a href="#ocaml-ptrace" class="headerlink" title="ocaml_ptrace"></a>ocaml_ptrace</h2><p>OCaml's ptrace function binding</p>
+> Fork from [williamleferrand/ocaml-ptrace](https://github.com/williamleferrand/ocaml-ptrace), added dune support
+
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/FsExecute">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="FsExecute"><a href="#FsExecute" class="headerlink" title="FsExecute"></a>FsExecute</h2><p>Simple and fast execution of shell commands asynchronously in F#</p>
+
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/ream">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="Ream"><a href="#Ream" class="headerlink" title="Ream"></a>Ream</h2><p>A zero-dependency, low-level web server written by Racket</p>
+
+<blockquote>
+<p>Look at the Racket official website tutorial to learn</p>
+</blockquote>
+</div>
+</a>
+
+<a target="_blank" rel="noopener" href="https://github.com/muqiuhan/autumn_theme">
+<div style="border: 1px solid black; text-align: center; padding: 3%;3%;3%;3%; margin-top: 5%; margin-bottom: 5%; box-shadow: 5px 5px 5px black;">
+
+<h2 id="Autumn-Theme"><a href="#Autumn-Theme" class="headerlink" title="Autumn Theme"></a>Autumn Theme</h2><p>VSCode theme</p>
+> This is a VSCode theme series, including Dark, Gray, Light three colors. It's okay to design it yourself.
+
+</div>
+</a>
+</div>
+
+<script>
+ window.onload = detectors();
+</script>
+
+</article>
+ </div>
+ </div>
+
+ <div class="footer">
+ <div class="flex-container">
+ <div class="footer-text">
+
+
+ |
+
+
+ 希望路过的人可以添点柴火让这里暖和点
+
+ </div>
+ </div>
+</div>
+
+ </div>
+
+
+
+
+ </body>
+</html>