- 12 Sep 2022 »
First, What is CRIU?
If you are wondering how to do time and space travel inside a Linux containers, then I guess this blog is something you might be interested in.
Checkpoint-Restore in Userspace...
Dive into CRIU (1) - Setup And Dump A Process
- 04 Jul 2020 »
This post is to sum up my capstone project for the last semester of my postgraduate. Due to the COV-19 pandemic, I have to study remotely the whole semester, which might also be the possible reason...
Passive Activity Classification of Smart Homes
through Wireless Packet Sniffing
- 07 Jun 2020 »
How it happened
A few days ago, I was working on the code of my project assignment. In short, this project is to capture traffic traces of smart IoT devices by passively monitoring, which would ...
After running rm -rf /* on my Ubuntu Machine
- 03 Jan 2020 »
Few days ago, I conducted research on Truffle private Ethereum, here I want to record some of my findings. Truffle packs a private virtual Ethereum for development purposes.
In this study, I focus...
Truffle Private Ethereum
- 18 Dec 2019 »
Breaking news, I just got my barista certificate yesterday! It is very easy (but not cheap) to get such one though, I have been dreaming about this for a long time.
Yes, I am a coffee nerd. To sta...
On Becoming A Barista
- 17 Dec 2019 »
Difference between fungible and non-fungible tokens
Nowadays fungible tokens in the blockchain are most used as cryptocurrencies, it is believed that the blockchain economy is actually built on fu...
Fungible and Non-Fungible Tokens
- 10 Dec 2019 »
This is just something I did for my intern, it’s probably not error-free, I have searched through the Internet for some exact answers though, it seems that there are still ongoing topics remained. ...
Comparison Between Quorum & Hyperledger
- 07 Dec 2019 »
This just happened two days ago, when I decided to log in my server to see if everything is okay after a very busy month. Since I set up this server just for my subject project, the configuration o...
A Simple Record of SSH Brute Force
- 05 Nov 2019 »
In the past few weeks, I have been working on a subject project. In this project, we attempt to monitor and analysis Tor exit relays by detecting the malicious exit relays and looking ...
Tor Network: Malicious Exit Relay and DNS Resolution
- 22 Sep 2019 »
Why It Matters
It is not doubted that Blockchain technologies are taking the world by storm. Some of the most remarkable public blockchains, such like Bitcoin and Ethereum, the former establishes ...
Brief Overview on Measurement of Blockchain
- 12 Sep 2019 »
Emm…I was heading to talk about this little topic(you sure it is a little topic??) few weeks ago, but you know, procrastination. Actually I happened to write an assignment in Python for scann...
About Concurrency In Python
- 03 Sep 2019 »
Examining How the Great Firewall Discovers Hidden Circumvention Servers
Roya Ensafi , David Fifield , Philipp Winter , Nick Feamster , Nicholas Weaver , Vern Paxson, Examining How the Great Firewa...
Paper Review - Examining How the Great Firewall Discovers Hidden Circumvention Servers
- 03 Sep 2019 »
Hijacking Bitcoin: Routing Attacks on Cryptocurrencies
Apostolaki Maria, Zohar Aviv, and Vanbever Laurent. “Hijacking Bitcoin: Routing Attacks on Cryptocurrencies”. In: Proceedings of the 2017 IEE...
Paper Review - Hijacking Bitcoin: Routing Attacks on Cryptocurrencies
- 12 May 2019 »
This week I have read a very compelling book which I even stayed up for reading it, it’s called Bad Blood: Secrets and Lies in a Silicon Valley Startup by John Carreyrou, this book tells about the...
Bad Blood Review: Fake It Till You Make It
- 04 May 2019 »
This is an epic with lucid, thrilling and amusing history of the digital age, from Walter Isaacson , a writer who only writes for innovative genius. This is a story that how computers developed fro...
The Innovators by Walter Isaacson review - Why 1984 won't be like 1984
- 21 Apr 2019 »
The very first reason definately is RMS, inspired by this book Free as in Freedom
. And I am totally moved by RMS, this man might be the only thorough idealist in the world. Thanks to his stu...
- 31 Jan 2019 »
Why start this series
Glad to finally accomplish my undergraduate thesis of Ethereum topic this year, I spent almost the last 8 months on this project and really studied everything about blockchain...
Ethereum Study Note(1) introduction
- 09 Oct 2018 »
In this post, we are going to build a Softmax classifier to classify fashion MNIST dataset.
Multinomial Logistic Regression
Considering that we are expected to predict a catego...
Softmax classifier implementation
- 18 Sep 2018 »
I’ve benn learning searching algorithms these days and I am introduced some interesting applications based on them, one is to look up index given a set of files. This is also called i...
Build A Simple Inverted Index Program
- 16 Sep 2018 »
I’ve been studying a course unit called Adcanced Signal Processing with deep learning this semester. Actually, it’s not my first time to learn about SVM, I have built up some basic und...
- 01 Sep 2018 »
I am being quite lazy again to write my blogs these days. Though I know for most time I am just writing them for myself(few persons would read my blog, haha), it’s like to get myself a better...
This Week I Learnt(1)
- 08 Aug 2018 »
Slow pointer and fast pointer are simply the names given to two pointer variables.
Travels the linked list one node at a time
Travels the linked list two nodes at a time....
Slow and Fast Pointer in LinkedList
- 04 Aug 2018 »
Get to know everything about him.
And be sure of nothing about him.
Challenge everything he believes in,
Sacrifice everything for what...
- 17 Jul 2018 »
Write down the problem.
Think real hard.
Write down the solution.
- 15 Jul 2018 »
What is it for?
To find the shortest paths between nodes in graph.
Social network analysis
Algorithm in Python
- 14 Jul 2018 »
Why is IoTA
With bitcoin becoming booming in the past six year, Blockchain as Bitcoin’s underlying core technology has attracted the attentions from the world and proved its amazing real-world...
What is IoTA and Why we need it
- 13 Jul 2018 »
Software Quality Engineering
What is software quality?
the process to guarantee that a software product does the right things, but also to guarantee that the product does things right.
Notes for Software Quality Engineering
- 11 Jul 2018 »
IoT Critical Infrastructure
What is IoT?
A world wide network of uniquely addressable interconnected objects, based on the same communication standard
IoT Key Components
Notes for IoT
- 29 Jun 2018 »
What is AI
Problem solving and search
Why in AI
Can be represented as search problems easily
Deterministic VS chance
Perfect VS imperf...
Notes for the introduction of AI
- 13 May 2018 »
This post would show how I build go-ethereum on my Win10 computer, and if you are interested in build, develop, debug, submit a bug report or pull request or contribute code to go-ethereum, you ca...
How to build Go implementation of Ethereum locally
- 14 Apr 2018 »
What you need to prepare
MATLAB 2016B or higher version
Simulink 2016B or higher version
A Host PC
Raspberry Pi 3B
What you need to kn...
How To Run Raspberry Pi 3B with MATLAB.
- 01 Aug 2017 »
Well. Finally got around to putting this old website together. Neat thing about it - powered by Jekyll and I can use Markdown to author my posts. It actually is a lot easier than I thought it was g...