
Lab transcripts of CS350 in Spring 2022
This will be a series regarding lab I gave during the spring 2022 semester.
The reason why I am writing this down is because it has been a week and no students ask for the solution of the last Lab.
I realise that learning gap between students are huge, especially when a non-profit university is admitting more and more students.
To help all stud...

EDDL: How do we train neural networks on limited edge devices - PART 2
In the last post, part1, our idea of distributed learning on edge environment was generally addressed.
I introduced the reason why edge distributed learning is needed and what improvements it can achieve.
In this post, I will talk about our motivation study and how our framework works.
How does data support us training on edge?
Before designin...

EDDL: How do we train neural networks on limited edge devices - PART 1
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 l...

Generate Word Cloud Figures with Chinese-Tokenization and WordCloud python libraries
Let’s generate a word cloud like this.
Don’t 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.

Xv6 introduction
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 ...
Some of my previews experiment works: 2016
This blog contains only some basic record of my works. For some details, I will write a unique blog just for some specific topics.

Using charles proxy to monitor mobile SSL traffics
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 doesn’t provide us a method to modify their own certs. For these situation, I still did...