Install Davinci Resolve 16 on Arch (Sound issue fixed)

Davinci Resolve is a famous non-linear video editing product, like many others: Final cut pro, Adobe Premiere Pro. The Beta version is free and powerful enough for most users, let’s see why I choose it and how to install it on Linux as well as how to fix those common […]

About memory measurement and tracing

Finally we are here for Skull Engine v1.2.3, a special tag number, and a big story behind. Let’s check how many important features since v1.1: New: Realtime memory tracing tool skull-trace New: Override libc malloc to better measure memory stats New: Upgrade python2 to python3 Enhancement: Remove protobuf-c from Engine […]

Install OpenWrt on Raspberry Pi 1B Model

Okay, today I want to share and record my last weekend story, like the title, Install OpenWrt on Raspberry Pi (Firmware: OpenWrt/LEDE 17.0.4) as the entry point router in front of my current home wifi router. As we know there are a lot of similar articles on the web, but […]

Skull v1.1.1 Released

After passed all the test cases, I decided to release the Skull v1.1.1. And I am very excited to tell all the updates of v1.1.1 🙂 And to learn more about the background of Skull, please refer to some articles: Project Index Skull-Engine Released Skull-Engine Get Started Major updates Docker […]

Skull Version 1.0-rc3 comes out

Summary Recently I just pushed out Skull 1.0-rc3, this is a great improvement for Skull. Basically it includes multiple enhancements, like makes the error handling robuster, the functional test easier than ever, and a new Client object for getting the peer side information, etc. The release note please find it […]

Skull Released Version 1.0-rc1

After few months of development, so far Skull is moving forward to version 1.0 first release candidate. People often asked me about “What’s Skull?” and “Where it can be used?“. So I want to take this time to explain more about it: Skull is a event-driven serving framework with multiple […]

Skull-Engine: Getting Started

After introducing Skull, this time let’s see how to install and use Skull to create a Skull project. Install Skull As mentioned in Introduction, Skull includes 3 majors parts: skull-core, skull-apis and skull-scripts. To play with it, we need to install Skull first, then use Skull commands to create/manage a […]

Boom! Skull-Engine Released

I’m so excited to announce that the Skull-Engine is released today! Follow me to see the details. What’s Skull Skull is a serving framework, it can start fast, has high development productivity and is easy to maintain. Why was Skull born? To start a new project, we usually need to […]

Control your Traffic — Principle

Everyday, we view a lot of websites, we see many videos without care about how it works. Do you want to know the details? just follow me to take a look, and to see how to control it as well. Basic workflow The workflow of browser — website. User inputs […]

Compile mutrace on RHEL6

Why mutrace Recently, I want to profile the linux user lock(pthread mutex/rwlock) performance of a project, and there are few options for this purpose: valgrind(drd) systemtap(futexes.stp) lttng mutrace Finally, I selected the mutrace due to: valgrind(drd): It’s really slow, cannot provide credible information. systemtap(futexes.stp): It’s really great in profiling kernel, […]