Updated SEO for the blog, added some plugins

This commit is contained in:
2024-04-11 20:57:07 +00:00
parent 4fc7f42ff4
commit 5f964e47db
18 changed files with 248 additions and 22 deletions
@@ -1 +1 @@
I"°
I"{"source"=>"/home/coder/share/CoderSherlock.github.io", "destination"=>"/home/coder/share/CoderSherlock.github.io/_site", "collections_dir"=>"", "cache_dir"=>".jekyll-cache", "plugins_dir"=>"_plugins", "layouts_dir"=>"_layouts", "data_dir"=>"_data", "includes_dir"=>"_includes", "collections"=>{"posts"=>{"output"=>true, "permalink"=>"/posts/:title"}}, "safe"=>false, "include"=>[".htaccess"], "exclude"=>["CHANGELOG.md", "HOW_TO_RELEASE.md", "Gemfile", "Gemfile.lock", "LICENSE", "README-*.md", "README.md", "gulpfile.js", "jekyll-text-theme.gemspec", "package-lock.json", "package.json", "/docs", "/node_modules", "/screenshots", "/test", "/vendor", "configure.sh", ".sass-cache", ".jekyll-cache", "gemfiles", "node_modules", "vendor/bundle/", "vendor/cache/", "vendor/gems/", "vendor/ruby/"], "keep_files"=>[".git", ".svn"], "encoding"=>"utf-8", "markdown_ext"=>"markdown,mkdown,mkdn,mkd,md", "strict_front_matter"=>false, "show_drafts"=>nil, "limit_posts"=>0, "future"=>false, "unpublished"=>false, "whitelist"=>[], "plugins"=>["jekyll-feed", "jekyll-paginate", "jekyll-sitemap", "jemoji", "jekyll-last-modified-at", "jekyll-seo-tag"], "markdown"=>"kramdown", "highlighter"=>"rouge", "lsi"=>false, "excerpt_separator"=>"<!--more-->", "incremental"=>false, "detach"=>false, "port"=>"4000", "host"=>"127.0.0.1", "baseurl"=>"", "show_dir_listing"=>false, "permalink"=>"/posts/:title", "paginate_path"=>"/page:num", "timezone"=>"America/New_York", "quiet"=>false, "verbose"=>false, "defaults"=>[{"scope"=>{"path"=>"", "type"=>"posts"}, "values"=>{"layout"=>"article", "sharing"=>true, "license"=>true, "aside"=>{"toc"=>true}, "show_edit_on_github"=>false, "show_subscribe"=>true, "pageview"=>true}}], "liquid"=>{"error_mode"=>"warn", "strict_filters"=>false, "strict_variables"=>false}, "kramdown"=>{"auto_ids"=>true, "toc_levels"=>[1, 2, 3, 4, 5, 6], "entity_output"=>"as_char", "smart_quotes"=>"lsquo,rsquo,ldquo,rdquo", "input"=>"GFM", "hard_wrap"=>false, "guess_lang"=>true, "footnote_nr"=>1, "show_warnings"=>false}, "text_skin"=>"default", "highlight_theme"=>"default", "url"=>"https://blog.pengzhan.dev", "fakebaseurl"=>"", "title"=>"STSD: A Pretended Tech Blog", "description"=>"My personal blog, some contents are useful, the others are not. Just like my mediocre life.\n", "lang"=>"en", "author"=>{"type"=>nil, "name"=>"Pengzhan Hao", "url"=>nil, "avatar"=>"/static/avatar.jpg", "bio"=>nil, "email"=>"haopengzhan@gmail.com", "facebook"=>nil, "twitter"=>nil, "weibo"=>nil, "googleplus"=>nil, "telegram"=>nil, "medium"=>nil, "zhihu"=>nil, "douban"=>nil, "linkedin"=>"pengzhanhao", "github"=>"codersherlock", "npm"=>nil}, "repository"=>"CoderSherlock/CoderSherlock.github.io", "repository_tree"=>"master", "paths"=>{"root"=>nil, "home"=>nil, "archive"=>nil, "rss"=>nil}, "license"=>nil, "toc"=>{"selectors"=>nil}, "mathjax"=>nil, "mathjax_autoNumber"=>nil, "mermaid"=>nil, "chart"=>nil, "paginate"=>8, "sources"=>nil, "sharing"=>{"provider"=>false, "addthis"=>{"id"=>nil}}, "comments"=>{"provider"=>"disqus", "disqus"=>{"shortname"=>"codersherlockblog"}, "gitalk"=>{"clientID"=>nil, "clientSecret"=>nil, "repository"=>nil, "owner"=>nil, "admin"=>nil}, "valine"=>{"app_id"=>nil, "app_key"=>nil, "placeholder"=>nil, "visitor"=>nil, "meta"=>nil}}, "pageview"=>{"provider"=>false, "leancloud"=>{"app_id"=>nil, "app_key"=>nil, "app_class"=>nil}}, "search"=>{"provider"=>"default", "google"=>{"custom_search_engine_id"=>nil}}, "analytics"=>{"provider"=>"google", "google"=>{"tracking_id"=>"UA-82637164-1", "anonymize_ip"=>false}}, "jekyll_compose"=>{"default_front_matter"=>{"posts"=>{"description"=>nil, "cover"=>nil, "category"=>nil, "tags"=>nil, "published"=>false, "sitemap"=>true, "permalink"=>nil}}}, "serving"=>false}:ET
+5
View File
@@ -4,3 +4,8 @@ source "https://rubygems.org"
gemspec
gem "webrick", "~> 1.7"
group :jekyll_plugins do
gem "jekyll-last-modified-at"
gem 'jekyll-compose'
gem 'jekyll-seo-tag'
end
+12 -1
View File
@@ -48,11 +48,18 @@ GEM
rouge (~> 3.0)
safe_yaml (~> 1.0)
terminal-table (~> 2.0)
jekyll-compose (0.12.0)
jekyll (>= 3.7, < 5.0)
jekyll-feed (0.16.0)
jekyll (>= 3.7, < 5.0)
jekyll-last-modified-at (1.3.0)
jekyll (>= 3.7, < 5.0)
posix-spawn (~> 0.3.9)
jekyll-paginate (1.1.0)
jekyll-sass-converter (2.2.0)
sassc (> 2.0.1, < 3.0)
jekyll-seo-tag (2.8.0)
jekyll (>= 3.8, < 5.0)
jekyll-sitemap (1.4.0)
jekyll (>= 3.7, < 5.0)
jekyll-watch (2.2.1)
@@ -77,6 +84,7 @@ GEM
racc (~> 1.4)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
posix-spawn (0.3.15)
public_suffix (5.0.0)
racc (1.7.1)
rake (12.3.3)
@@ -100,9 +108,12 @@ PLATFORMS
DEPENDENCIES
bundler
jekyll-compose
jekyll-last-modified-at
jekyll-seo-tag
jekyll-text-theme!
rake (~> 12.3)
webrick (~> 1.7)
BUNDLED WITH
2.2.22
2.4.21
+17
View File
@@ -225,3 +225,20 @@ plugins:
- jekyll-paginate
- jekyll-sitemap
- jemoji
- jekyll-last-modified-at
- jekyll-seo-tag
## => Jekyll-compose
##############################
jekyll_compose:
default_front_matter:
posts:
description:
cover:
category:
tags:
published: false
sitemap: true
permalink:
+1 -1
View File
@@ -1,3 +1,3 @@
<!-- start custom head snippets -->
{% seo %}
<!-- end custom head snippets -->
@@ -0,0 +1,12 @@
---
layout: post
title: Inotify watcher leaks in Kubelet
date: 2024-04-11 16:35 -0400
description:
cover:
category:
tags:
published: false
sitemap: true
permalink:
---
+17
View File
@@ -19,6 +19,23 @@
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100..900&family=ZCOOL+XiaoWei&display=swap')
</style><!-- start custom head snippets -->
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Page Not Found | STSD: A Pretended Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta property="og:title" content="Page Not Found" />
<meta name="author" content="Pengzhan Hao" />
<meta property="og:locale" content="en" />
<meta name="description" content="My personal blog, some contents are useful, the others are not. Just like my mediocre life." />
<meta property="og:description" content="My personal blog, some contents are useful, the others are not. Just like my mediocre life." />
<link rel="canonical" href="https://blog.pengzhan.dev/404.html" />
<meta property="og:url" content="https://blog.pengzhan.dev/404.html" />
<meta property="og:site_name" content="STSD: A Pretended Tech Blog" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Page Not Found" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebPage","author":{"@type":"Person","name":"Pengzhan Hao"},"dateModified":"2021-10-25T14:53:15-04:00","description":"My personal blog, some contents are useful, the others are not. Just like my mediocre life.","headline":"Page Not Found","url":"https://blog.pengzhan.dev/404.html"}</script>
<!-- End Jekyll SEO tag -->
<!-- end custom head snippets -->
<script>(function() {
+17
View File
@@ -19,6 +19,23 @@
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100..900&family=ZCOOL+XiaoWei&display=swap')
</style><!-- start custom head snippets -->
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>STSD: A Pretended Tech Blog | My personal blog, some contents are useful, the others are not. Just like my mediocre life.</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta property="og:title" content="STSD: A Pretended Tech Blog" />
<meta name="author" content="Pengzhan Hao" />
<meta property="og:locale" content="en" />
<meta name="description" content="My personal blog, some contents are useful, the others are not. Just like my mediocre life." />
<meta property="og:description" content="My personal blog, some contents are useful, the others are not. Just like my mediocre life." />
<link rel="canonical" href="https://blog.pengzhan.dev/archive" />
<meta property="og:url" content="https://blog.pengzhan.dev/archive" />
<meta property="og:site_name" content="STSD: A Pretended Tech Blog" />
<meta property="og:type" content="website" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="STSD: A Pretended Tech Blog" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebPage","author":{"@type":"Person","name":"Pengzhan Hao"},"dateModified":"2021-10-25T14:53:15-04:00","description":"My personal blog, some contents are useful, the others are not. Just like my mediocre life.","headline":"STSD: A Pretended Tech Blog","url":"https://blog.pengzhan.dev/archive"}</script>
<!-- End Jekyll SEO tag -->
<!-- end custom head snippets -->
<script>(function() {
+10 -10
View File
File diff suppressed because one or more lines are too long
+18
View File
@@ -19,6 +19,24 @@
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100..900&family=ZCOOL+XiaoWei&display=swap')
</style><!-- start custom head snippets -->
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>STSD: A Pretended Tech Blog | My personal blog, some contents are useful, the others are not. Just like my mediocre life.</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta property="og:title" content="STSD: A Pretended Tech Blog" />
<meta name="author" content="Pengzhan Hao" />
<meta property="og:locale" content="en" />
<meta name="description" content="My personal blog, some contents are useful, the others are not. Just like my mediocre life." />
<meta property="og:description" content="My personal blog, some contents are useful, the others are not. Just like my mediocre life." />
<link rel="canonical" href="https://blog.pengzhan.dev/" />
<meta property="og:url" content="https://blog.pengzhan.dev/" />
<meta property="og:site_name" content="STSD: A Pretended Tech Blog" />
<meta property="og:type" content="website" />
<link rel="next" href="https://blog.pengzhan.dev/page2" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="STSD: A Pretended Tech Blog" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"WebSite","author":{"@type":"Person","name":"Pengzhan Hao"},"dateModified":"2021-10-25T14:53:15-04:00","description":"My personal blog, some contents are useful, the others are not. Just like my mediocre life.","headline":"STSD: A Pretended Tech Blog","name":"STSD: A Pretended Tech Blog","url":"https://blog.pengzhan.dev/"}</script>
<!-- End Jekyll SEO tag -->
<!-- end custom head snippets -->
<script>(function() {
@@ -18,6 +18,24 @@
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100..900&family=ZCOOL+XiaoWei&display=swap')
</style><!-- start custom head snippets -->
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Using charles proxy to monitor mobile SSL traffics | STSD: A Pretended Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta property="og:title" content="Using charles proxy to monitor mobile SSL traffics" />
<meta name="author" content="Pengzhan Hao" />
<meta property="og:locale" content="en" />
<meta name="description" content="In this blog, I will generally talk about how to use proper tools to monitor SSL traffics of a mobile devices. Currently, I only can dealing with those SSL traffics which use an obviously certification. Some applications may not using system root cert or they doesnt provide us a method to modify their own certs. For these situation, I still didnt find a good solutions for it. But Ill keep updating this if I get one. My current solution is using AP to forward all SSL traffic to a proxy, charles proxy is my first choice (Prof asked). Its a non-free software which still update new versions now. So mainly, Ill talk about how to charles SSL proxy." />
<meta property="og:description" content="In this blog, I will generally talk about how to use proper tools to monitor SSL traffics of a mobile devices. Currently, I only can dealing with those SSL traffics which use an obviously certification. Some applications may not using system root cert or they doesnt provide us a method to modify their own certs. For these situation, I still didnt find a good solutions for it. But Ill keep updating this if I get one. My current solution is using AP to forward all SSL traffic to a proxy, charles proxy is my first choice (Prof asked). Its a non-free software which still update new versions now. So mainly, Ill talk about how to charles SSL proxy." />
<link rel="canonical" href="https://blog.pengzhan.dev/posts/charles-is-not-a-good-tool" />
<meta property="og:url" content="https://blog.pengzhan.dev/posts/charles-is-not-a-good-tool" />
<meta property="og:site_name" content="STSD: A Pretended Tech Blog" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2016-10-27T22:50:33-04:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Using charles proxy to monitor mobile SSL traffics" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Pengzhan Hao"},"dateModified":"2021-12-11T13:35:39-05:00","datePublished":"2016-10-27T22:50:33-04:00","description":"In this blog, I will generally talk about how to use proper tools to monitor SSL traffics of a mobile devices. Currently, I only can dealing with those SSL traffics which use an obviously certification. Some applications may not using system root cert or they doesnt provide us a method to modify their own certs. For these situation, I still didnt find a good solutions for it. But Ill keep updating this if I get one. My current solution is using AP to forward all SSL traffic to a proxy, charles proxy is my first choice (Prof asked). Its a non-free software which still update new versions now. So mainly, Ill talk about how to charles SSL proxy.","headline":"Using charles proxy to monitor mobile SSL traffics","mainEntityOfPage":{"@type":"WebPage","@id":"https://blog.pengzhan.dev/posts/charles-is-not-a-good-tool"},"url":"https://blog.pengzhan.dev/posts/charles-is-not-a-good-tool"}</script>
<!-- End Jekyll SEO tag -->
<!-- end custom head snippets -->
<script>(function() {
File diff suppressed because one or more lines are too long
@@ -18,6 +18,24 @@
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100..900&family=ZCOOL+XiaoWei&display=swap')
</style><!-- start custom head snippets -->
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>EDDL: How do we train neural networks on limited edge devices - PART 1 | STSD: A Pretended Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta property="og:title" content="EDDL: How do we train neural networks on limited edge devices - PART 1" />
<meta name="author" content="Pengzhan Hao" />
<meta property="og:locale" content="en" />
<meta name="description" content="This post introduces our previous milestone in project “Edge trainer”, as the paper “EDDL: A Distributed Deep Learning System for Resource-limited Edge Computing Environment.” was published. As the first part of the introductions, I focus only on the motivation and summary of our works. More details in design and implementation can be found in late posts." />
<meta property="og:description" content="This post introduces our previous milestone in project “Edge trainer”, as the paper “EDDL: A Distributed Deep Learning System for Resource-limited Edge Computing Environment.” was published. As the first part of the introductions, I focus only on the motivation and summary of our works. More details in design and implementation can be found in late posts." />
<link rel="canonical" href="https://blog.pengzhan.dev/posts/eddl-how-do-we-train-on-limited-edge-devices" />
<meta property="og:url" content="https://blog.pengzhan.dev/posts/eddl-how-do-we-train-on-limited-edge-devices" />
<meta property="og:site_name" content="STSD: A Pretended Tech Blog" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2021-10-13T16:53:20-04:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="EDDL: How do we train neural networks on limited edge devices - PART 1" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Pengzhan Hao"},"dateModified":"2021-12-11T13:35:39-05:00","datePublished":"2021-10-13T16:53:20-04:00","description":"This post introduces our previous milestone in project “Edge trainer”, as the paper “EDDL: A Distributed Deep Learning System for Resource-limited Edge Computing Environment.” was published. As the first part of the introductions, I focus only on the motivation and summary of our works. More details in design and implementation can be found in late posts.","headline":"EDDL: How do we train neural networks on limited edge devices - PART 1","mainEntityOfPage":{"@type":"WebPage","@id":"https://blog.pengzhan.dev/posts/eddl-how-do-we-train-on-limited-edge-devices"},"url":"https://blog.pengzhan.dev/posts/eddl-how-do-we-train-on-limited-edge-devices"}</script>
<!-- End Jekyll SEO tag -->
<!-- end custom head snippets -->
<script>(function() {
@@ -18,6 +18,24 @@
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100..900&family=ZCOOL+XiaoWei&display=swap')
</style><!-- start custom head snippets -->
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Generate Word Cloud Figures with Chinese-Tokenization and WordCloud python libraries | STSD: A Pretended Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta property="og:title" content="Generate Word Cloud Figures with Chinese-Tokenization and WordCloud python libraries" />
<meta name="author" content="Pengzhan Hao" />
<meta property="og:locale" content="en" />
<meta name="description" content="Lets generate a word cloud like this. Dont understand the language is not a big deal. If your written language is based on latin alphabet(or other language has space between words), skip tokenization." />
<meta property="og:description" content="Lets generate a word cloud like this. Dont understand the language is not a big deal. If your written language is based on latin alphabet(or other language has space between words), skip tokenization." />
<link rel="canonical" href="https://blog.pengzhan.dev/posts/generate-word-cloud-with-chinese-fenci" />
<meta property="og:url" content="https://blog.pengzhan.dev/posts/generate-word-cloud-with-chinese-fenci" />
<meta property="og:site_name" content="STSD: A Pretended Tech Blog" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2020-09-15T22:00:14-04:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Generate Word Cloud Figures with Chinese-Tokenization and WordCloud python libraries" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Pengzhan Hao"},"dateModified":"2021-12-11T13:35:39-05:00","datePublished":"2020-09-15T22:00:14-04:00","description":"Lets generate a word cloud like this. Dont understand the language is not a big deal. If your written language is based on latin alphabet(or other language has space between words), skip tokenization.","headline":"Generate Word Cloud Figures with Chinese-Tokenization and WordCloud python libraries","mainEntityOfPage":{"@type":"WebPage","@id":"https://blog.pengzhan.dev/posts/generate-word-cloud-with-chinese-fenci"},"url":"https://blog.pengzhan.dev/posts/generate-word-cloud-with-chinese-fenci"}</script>
<!-- End Jekyll SEO tag -->
<!-- end custom head snippets -->
<script>(function() {
+18
View File
@@ -18,6 +18,24 @@
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100..900&family=ZCOOL+XiaoWei&display=swap')
</style><!-- start custom head snippets -->
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Xv6 introduction | STSD: A Pretended Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta property="og:title" content="Xv6 introduction" />
<meta name="author" content="Pengzhan Hao" />
<meta property="og:locale" content="en" />
<meta name="description" content="In this post, you will learn a few basic concepts of xv6. Learning path will be closed coupled to first project assignment I gave when I assisted in teaching OS classes. Understand system call and know how to implement a simple one will be coved as the first half. In the second half of this post, I will discuss a little bit more on how to debug xv6 using gdb." />
<meta property="og:description" content="In this post, you will learn a few basic concepts of xv6. Learning path will be closed coupled to first project assignment I gave when I assisted in teaching OS classes. Understand system call and know how to implement a simple one will be coved as the first half. In the second half of this post, I will discuss a little bit more on how to debug xv6 using gdb." />
<link rel="canonical" href="https://blog.pengzhan.dev/posts/intro-xv6" />
<meta property="og:url" content="https://blog.pengzhan.dev/posts/intro-xv6" />
<meta property="og:site_name" content="STSD: A Pretended Tech Blog" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2017-07-28T14:56:55-04:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Xv6 introduction" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Pengzhan Hao"},"dateModified":"2021-12-11T13:35:39-05:00","datePublished":"2017-07-28T14:56:55-04:00","description":"In this post, you will learn a few basic concepts of xv6. Learning path will be closed coupled to first project assignment I gave when I assisted in teaching OS classes. Understand system call and know how to implement a simple one will be coved as the first half. In the second half of this post, I will discuss a little bit more on how to debug xv6 using gdb.","headline":"Xv6 introduction","mainEntityOfPage":{"@type":"WebPage","@id":"https://blog.pengzhan.dev/posts/intro-xv6"},"url":"https://blog.pengzhan.dev/posts/intro-xv6"}</script>
<!-- End Jekyll SEO tag -->
<!-- end custom head snippets -->
<script>(function() {
@@ -18,6 +18,24 @@
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100..900&family=ZCOOL+XiaoWei&display=swap')
</style><!-- start custom head snippets -->
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>Some of my previews experiment works: 2016 | STSD: A Pretended Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta property="og:title" content="Some of my previews experiment works: 2016" />
<meta name="author" content="Pengzhan Hao" />
<meta property="og:locale" content="en" />
<meta name="description" content="This blog contains only some basic record of my works. For some details, I will write a unique blog just for some specific topics." />
<meta property="og:description" content="This blog contains only some basic record of my works. For some details, I will write a unique blog just for some specific topics." />
<link rel="canonical" href="https://blog.pengzhan.dev/posts/some-of-my-previews-exper-work" />
<meta property="og:url" content="https://blog.pengzhan.dev/posts/some-of-my-previews-exper-work" />
<meta property="og:site_name" content="STSD: A Pretended Tech Blog" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2016-10-28T12:27:33-04:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Some of my previews experiment works: 2016" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Pengzhan Hao"},"dateModified":"2021-12-11T13:35:39-05:00","datePublished":"2016-10-28T12:27:33-04:00","description":"This blog contains only some basic record of my works. For some details, I will write a unique blog just for some specific topics.","headline":"Some of my previews experiment works: 2016","mainEntityOfPage":{"@type":"WebPage","@id":"https://blog.pengzhan.dev/posts/some-of-my-previews-exper-work"},"url":"https://blog.pengzhan.dev/posts/some-of-my-previews-exper-work"}</script>
<!-- End Jekyll SEO tag -->
<!-- end custom head snippets -->
<script>(function() {
+18
View File
@@ -18,6 +18,24 @@
<style>
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Slab:wght@100..900&family=ZCOOL+XiaoWei&display=swap')
</style><!-- start custom head snippets -->
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>STSD: Stop Talking Start Doing | STSD: A Pretended Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta property="og:title" content="STSD: Stop Talking Start Doing" />
<meta name="author" content="Pengzhan Hao" />
<meta property="og:locale" content="en" />
<meta name="description" content="My personal blog, some contents are useful, the others are not. Just like my mediocre life." />
<meta property="og:description" content="My personal blog, some contents are useful, the others are not. Just like my mediocre life." />
<link rel="canonical" href="https://blog.pengzhan.dev/posts/welcome-to-my-blog" />
<meta property="og:url" content="https://blog.pengzhan.dev/posts/welcome-to-my-blog" />
<meta property="og:site_name" content="STSD: A Pretended Tech Blog" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2016-10-26T22:50:33-04:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="STSD: Stop Talking Start Doing" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"Pengzhan Hao"},"dateModified":"2024-04-03T18:23:31-04:00","datePublished":"2016-10-26T22:50:33-04:00","description":"My personal blog, some contents are useful, the others are not. Just like my mediocre life.","headline":"STSD: Stop Talking Start Doing","mainEntityOfPage":{"@type":"WebPage","@id":"https://blog.pengzhan.dev/posts/welcome-to-my-blog"},"url":"https://blog.pengzhan.dev/posts/welcome-to-my-blog"}</script>
<!-- End Jekyll SEO tag -->
<!-- end custom head snippets -->
<script>(function() {
+12 -9
View File
@@ -2,48 +2,51 @@
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blog.pengzhan.dev/posts/welcome-to-my-blog</loc>
<lastmod>2016-10-26T22:50:33-04:00</lastmod>
<lastmod>2024-04-03T18:23:31-04:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/posts/charles-is-not-a-good-tool</loc>
<lastmod>2016-10-27T22:50:33-04:00</lastmod>
<lastmod>2021-12-11T13:35:39-05:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/posts/some-of-my-previews-exper-work</loc>
<lastmod>2016-10-28T12:27:33-04:00</lastmod>
<lastmod>2021-12-11T13:35:39-05:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/posts/intro-xv6</loc>
<lastmod>2017-07-28T14:56:55-04:00</lastmod>
<lastmod>2021-12-11T13:35:39-05:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/posts/generate-word-cloud-with-chinese-fenci</loc>
<lastmod>2020-09-15T22:00:14-04:00</lastmod>
<lastmod>2021-12-11T13:35:39-05:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/posts/eddl-how-do-we-train-on-limited-edge-devices</loc>
<lastmod>2021-10-13T16:53:20-04:00</lastmod>
<lastmod>2021-12-11T13:35:39-05:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/posts/eddl-how-do-we-train-on-limited-edge-devices-part2</loc>
<lastmod>2021-10-31T13:01:14-04:00</lastmod>
<lastmod>2021-12-11T13:35:39-05:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/posts/cs350-labs</loc>
<lastmod>2022-02-22T16:08:17-05:00</lastmod>
<lastmod>2022-05-04T19:45:56-04:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/posts/Debug-kubelet</loc>
<lastmod>2024-04-10T03:34:00-04:00</lastmod>
<lastmod>2024-04-10T23:51:19-04:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/archive</loc>
<lastmod>2021-10-25T14:53:15-04:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/</loc>
<lastmod>2021-10-25T14:53:15-04:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/page2/</loc>
<lastmod>2021-10-25T14:53:15-04:00</lastmod>
</url>
<url>
<loc>https://blog.pengzhan.dev/static/2017-07/eps_poster.pdf</loc>