Update Bio

This commit is contained in:
2018-02-23 15:24:28 -05:00
parent 2b0cf79898
commit 2522eb7da1
14 changed files with 54 additions and 287 deletions
+2 -4
View File
@@ -11,8 +11,8 @@
">
<link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/404.html">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" />
<link rel="canonical" href="https://codersherlock.github.com//404.html">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -104,8 +104,6 @@
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
+20 -10
View File
@@ -11,8 +11,8 @@
">
<link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/about/">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" />
<link rel="canonical" href="https://codersherlock.github.com//about/">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -138,18 +138,30 @@ Binghamton, NY 13902</p>
<h2 id="publications">Publications</h2>
<ul>
<li><strong><a href="">EdgeCourier: An Edge-hosted Personal Service for Low-bandwidth Document Synchronization in Mobile Cloud Storage Services</a></strong> <strong>[<a href="">slide</a>]</strong><br />
<li>
<p><strong><a href="">A Case for Web Service Bandwidth Reduction on Mobile Devices with Edge-hosted Personal Services </a></strong> <br />
Yongshu Bai, <strong>Pengzhan Hao</strong>, and Yifan Zhang <br />
The 37th IEEE International Conference on Computer Communications (<strong>IEEE INFOCOM</strong>)<br />
Honolulu, HI, USA, 2018.</p>
</li>
<li>
<p><strong><a href="/static/2018-02/a7-hao.pdf">EdgeCourier: An Edge-hosted Personal Service for Low-bandwidth Document Synchronization in Mobile Cloud Storage Services</a></strong> <strong>[<a href="">slide</a>]</strong><br />
<strong>Pengzhan Hao</strong>, Yongshu Bai, Xin Zhang, and Yifan Zhang<br />
The 2nd ACM/IEEE Symposium on Edge Computing (<strong>ACM/IEEE SEC</strong>)<br />
San Jose, CA, USA, 2017.</li>
<li><strong><a href="/static/2017-07/p169-zhang.pdf">Poster: Securing Device Inputs for Smartphones Using Hypervisor Based Approach</a></strong><br />
San Jose, CA, USA, 2017.</p>
</li>
<li>
<p><strong><a href="/static/2017-07/p169-zhang.pdf">Poster: Securing Device Inputs for Smartphones Using Hypervisor Based Approach</a></strong><br />
Xin Zhang, Yongshu Bai, <strong>Pengzhan Hao</strong>, and Yifan Zhang<br />
The 15th ACM International Conference on Mobile Systems, Applications, and Services (ACM MobiSys)<br />
Niagara Falls, NY, USA, 2017.</li>
<li><strong><a href="/static/2017-07/p163-hao.pdf">Poster: EPS - Edge-hosted Personal Services for Mobile Users</a> [<a href="/static/2017-07/eps_poster.pdf">poster</a>]</strong><br />
Niagara Falls, NY, USA, 2017.</p>
</li>
<li>
<p><strong><a href="/static/2017-07/p163-hao.pdf">Poster: EPS - Edge-hosted Personal Services for Mobile Users</a> [<a href="/static/2017-07/eps_poster.pdf">poster</a>]</strong><br />
<strong>Pengzhan Hao</strong>, Yongshu Bai, Xin Zhang, and Yifan Zhang<br />
The 15th ACM International Conference on Mobile Systems, Applications, and Services (ACM MobiSys)<br />
Niagara Falls, NY, USA, 2017.</li>
Niagara Falls, NY, USA, 2017.</p>
</li>
</ul>
<h2 id="fun">Fun</h2>
@@ -188,8 +200,6 @@ Niagara Falls, NY, USA, 2017.</li>
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
@@ -10,8 +10,8 @@
<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 t...">
<link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/archivers/charles-is-not-a-good-tool">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" />
<link rel="canonical" href="https://codersherlock.github.com//archivers/charles-is-not-a-good-tool">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -134,8 +134,6 @@ You also need to save charles Root Certificate, it also contains in the same men
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
+2 -4
View File
@@ -10,8 +10,8 @@
<meta name="description" content="">
<link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/archivers/hello">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" />
<link rel="canonical" href="https://codersherlock.github.com//archivers/hello">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -106,8 +106,6 @@
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
-154
View File
@@ -1,154 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Short talk about Unikernels « Stop Talking, Start Doing - 停止空想,开始行动</title>
<meta name="description" content="What is Unikernel?Unikernels are specialised, single-address-space images contructed by using library operating systems.">
<link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/archivers/intro-unikernel">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-82637164-1', 'auto');
ga('send', 'pageview');
</script>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-6651321038908478",
enable_page_level_ads: true
});
</script>
</head>
<body>
<header class="header">
<div class="wrapper">
<a class="site-title" href="/">Stop Talking, Start Doing - 停止空想,开始行动</a>
<nav class="site-nav">
<a class="page-link" href="/about/">About</a>
<a class="page-link" href="/category/">Category</a>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<div class="col-main">
<div class="post">
<header class="post-header">
<h1 class="post-title">Short talk about Unikernels</h1>
<p class="post-meta">Jul 26, 2017</p>
</header>
<article class="post-content">
<h2 id="what-is-unikernel">What is Unikernel?</h2>
<p>Unikernels are specialised, single-address-space images contructed by using library operating systems.</p>
<h2 id="unikernels">Unikernels</h2>
<h2 id="challenges">Challenges</h2>
<h2 id="user-level-vitualization">User-level vitualization</h2>
<h2 id="related-works">Related works</h2>
<h1 id="chinese-version">Chinese version</h1>
<h2 id="u">U</h2>
<h2 id="c">C</h2>
<h2 id="d">D</h2>
<h2 id="r">R</h2>
</article>
</div>
</div>
<div class="col-second">
<div class="col-box col-box-author">
<img class="avatar" src="/static/avatar.jpg" alt="Pengzhan Hao - 碾子">
<div class="col-box-title name">Pengzhan Hao - 碾子</div>
<p></p>
<p class="contact">
<a href="https://github.com/codersherlock">GitHub</a>
<a href="https://twitter.com/haopengzhan">Twitter</a>
<a href="mailto:haopengzhan@gmail.com">Email</a>
</p>
</div>
<div class="col-box">
<div class="col-box-title">Newest Posts</div>
<ul class="post-list">
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
<li><a class="post-link" href="/archivers/hello">Stop Talking is the worst title of one blog</a></li>
</ul>
</div>
<div class="col-box post-toc hide">
<div class="col-box-title">TOC</div>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="wrapper">
&copy; 2016 Pengzhan Hao - 碾子
</div>
</footer>
<script src="/js/easybook.js"></script>
</body>
</html>
+2 -4
View File
@@ -10,8 +10,8 @@
<meta name="description" content="I hate xv6, a stupid, useless education-oriented system. In this article, I will generally talk about how to implement system call to this operating system.">
<link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/archivers/intro-xv6">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" />
<link rel="canonical" href="https://codersherlock.github.com//archivers/intro-xv6">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -127,8 +127,6 @@
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
@@ -10,8 +10,8 @@
<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.">
<link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/archivers/some-of-my-previews-exper-work">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" />
<link rel="canonical" href="https://codersherlock.github.com//archivers/some-of-my-previews-exper-work">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -215,8 +215,6 @@ su
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
+2 -12
View File
@@ -11,8 +11,8 @@
">
<link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/category/">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" />
<link rel="canonical" href="https://codersherlock.github.com//category/">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -96,14 +96,6 @@
</ul>
<h2 class="category" id="unikernel">UNIKERNEL</h2>
<ul>
<li><span>Jul 26</span> » <a href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
</ul>
<h2 class="category" id="xv6">XV6</h2>
<ul>
@@ -141,8 +133,6 @@
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
+12 -42
View File
@@ -4,10 +4,10 @@
<title>Stop Talking, Start Doing - 停止空想,开始行动</title>
<description>My personal blog, with some boring research staff and some tricks I was fancy to. I'll try my best to make this blog fun and useful. Not just a place I complain about all happens in my Lab.
</description>
<link>http://localhost:4000/</link>
<atom:link href="http://localhost:4000/feed.xml" rel="self" type="application/rss+xml"/>
<pubDate>Fri, 23 Feb 2018 15:10:22 -0500</pubDate>
<lastBuildDate>Fri, 23 Feb 2018 15:10:22 -0500</lastBuildDate>
<link>https://codersherlock.github.com//</link>
<atom:link href="https://codersherlock.github.com//feed.xml" rel="self" type="application/rss+xml"/>
<pubDate>Fri, 23 Feb 2018 15:23:54 -0500</pubDate>
<lastBuildDate>Fri, 23 Feb 2018 15:23:54 -0500</lastBuildDate>
<generator>Jekyll v3.7.2</generator>
<item>
@@ -36,44 +36,14 @@
&lt;p&gt;Sometimes, we need to pass variables among system calls. In this case, variables values are not necessary and even cant be pass directly into system_function. When invoke a system call function, all variables of this system call will be pushed into current process stack. In file &lt;em&gt;syscall.c&lt;/em&gt;, multiple functions are provided to get these variables from the process. I wont waste time on explaining how to use these functions especially when elegant and detailed comments were written in source codes. However, I will explain concepts and how process organized and works in xv6 in future articles.&lt;/p&gt;
</description>
<pubDate>Fri, 28 Jul 2017 14:56:55 -0400</pubDate>
<link>http://localhost:4000/archivers/intro-xv6</link>
<guid isPermaLink="true">http://localhost:4000/archivers/intro-xv6</guid>
<link>https://codersherlock.github.com//archivers/intro-xv6</link>
<guid isPermaLink="true">https://codersherlock.github.com//archivers/intro-xv6</guid>
<category>xv6</category>
</item>
<item>
<title>Short talk about Unikernels</title>
<description>&lt;h2 id=&quot;what-is-unikernel&quot;&gt;What is Unikernel?&lt;/h2&gt;
&lt;p&gt;Unikernels are specialised, single-address-space images contructed by using library operating systems.&lt;/p&gt;
&lt;h2 id=&quot;unikernels&quot;&gt;Unikernels&lt;/h2&gt;
&lt;h2 id=&quot;challenges&quot;&gt;Challenges&lt;/h2&gt;
&lt;h2 id=&quot;user-level-vitualization&quot;&gt;User-level vitualization&lt;/h2&gt;
&lt;h2 id=&quot;related-works&quot;&gt;Related works&lt;/h2&gt;
&lt;h1 id=&quot;chinese-version&quot;&gt;Chinese version&lt;/h1&gt;
&lt;h2 id=&quot;u&quot;&gt;U&lt;/h2&gt;
&lt;h2 id=&quot;c&quot;&gt;C&lt;/h2&gt;
&lt;h2 id=&quot;d&quot;&gt;D&lt;/h2&gt;
&lt;h2 id=&quot;r&quot;&gt;R&lt;/h2&gt;
</description>
<pubDate>Wed, 26 Jul 2017 12:42:33 -0400</pubDate>
<link>http://localhost:4000/archivers/intro-unikernel</link>
<guid isPermaLink="true">http://localhost:4000/archivers/intro-unikernel</guid>
<category>unikernel</category>
</item>
<item>
<title>Some of my previews experiment works: 2016</title>
<description>&lt;p&gt;This blog contains only some basic record of my works. For some details, I will write a unique blog just for some specific topics.&lt;/p&gt;
@@ -188,8 +158,8 @@ su
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
<pubDate>Fri, 28 Oct 2016 12:27:33 -0400</pubDate>
<link>http://localhost:4000/archivers/some-of-my-previews-exper-work</link>
<guid isPermaLink="true">http://localhost:4000/archivers/some-of-my-previews-exper-work</guid>
<link>https://codersherlock.github.com//archivers/some-of-my-previews-exper-work</link>
<guid isPermaLink="true">https://codersherlock.github.com//archivers/some-of-my-previews-exper-work</guid>
<category>Research</category>
@@ -229,8 +199,8 @@ You also need to save charles Root Certificate, it also contains in the same men
&lt;/ul&gt;
</description>
<pubDate>Thu, 27 Oct 2016 22:50:33 -0400</pubDate>
<link>http://localhost:4000/archivers/charles-is-not-a-good-tool</link>
<guid isPermaLink="true">http://localhost:4000/archivers/charles-is-not-a-good-tool</guid>
<link>https://codersherlock.github.com//archivers/charles-is-not-a-good-tool</link>
<guid isPermaLink="true">https://codersherlock.github.com//archivers/charles-is-not-a-good-tool</guid>
<category>Network</category>
@@ -242,8 +212,8 @@ You also need to save charles Root Certificate, it also contains in the same men
<description>
</description>
<pubDate>Wed, 26 Oct 2016 22:50:33 -0400</pubDate>
<link>http://localhost:4000/archivers/hello</link>
<guid isPermaLink="true">http://localhost:4000/archivers/hello</guid>
<link>https://codersherlock.github.com//archivers/hello</link>
<guid isPermaLink="true">https://codersherlock.github.com//archivers/hello</guid>
<category>Nonsense</category>
+2 -22
View File
@@ -11,8 +11,8 @@
">
<link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" />
<link rel="canonical" href="https://codersherlock.github.com//">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -86,24 +86,6 @@
</div>
</li>
<li>
<h2>
<a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a>
</h2>
<div class="post-meta">Jul 26, 2017</div>
<div class="post-excerpt">
<h2 id="what-is-unikernel">What is Unikernel?</h2>
<p>Unikernels are specialised, single-address-space images contructed by using library operating systems.</p>
<p>
<a class="post-link" href="/archivers/intro-unikernel">Read More &raquo;</a>
</p>
</div>
</li>
<li>
<h2>
<a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a>
@@ -195,8 +177,6 @@ My current solution is using AP to forward all SSL traffic to a proxy, <a href="
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
Binary file not shown.