Installing MIUI v5 ROM on Lenovo S820

WARNING!!! Let's make it clear first, I'm not responsible if you brick your phone or anything happened to it. I wrote this tutorial based on my own experience and it's working perfectly on my Lenovo S820. This tutorial is only for "Advanced User" who experienced and familiar with flashing and installing Android Custom ROM.
Installing Custom ROM (even rooting your device) will void your device's warranty.
There are two thing I have in mind when buying this phone, it's DUAL-SIM Card capabilities and Custom ROM availability. Custom ROM availability is the most important thing for me because community support for software update will last longer (and faster) than vendor support.

TeamCity - Continuous Integration for Everybody

TeamCity - Continuous Integration for Everybody
TeamCity - Continuous Integration for Everybody

I'm writing this article in English, even my English is not that good :p. The main reason is because the audience of this article is supposed to be my colleague. I will write the article on my blog first to share with the world ^_^ and then I will copy the article to our company's forum for our internal documentation. For several article ahead, we will discuss about how can we use a "Continuous Integration" system in to support our SDLC.

Android-x86 Installed on SD-Card in 10 Steps

As we already know, Android-x86 project is a project to port Android open source project to x86 platform. Basically it could runs on any x86 machine but many people use it on Netbook computer. That’s also what I did on my ASUS EeePC T101MT.

Asus EeePC T101MT comes with dual boot Windows 7 Starter and ASUS Express Gate (based on Splashtop). It's so risky to install Android-x86 or any other Linux based distribution to hard drive because it has hidden recovery partition that we doesn't want to mess with it.

FFmpeg Tips & Trick

According to it's official site, FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. I personally use it for doing video conversion for my mobile phone and dvd player. I made some bash scripts that can help us to work with those tasks.

ffmpeg -i "$1" -sameq -acodec copy -vcodec copy -ss "$2" -t "$3" "cutted-$1"


For Ubuntu or Debian based distribution, we use APT-SMARTCLEAN to clean old version packages in APT cache. This Python script will leaves only the latest version of package in cache. It's very helpful if you often doing updates of your packages.

In Fedora we don't have this kind of tools. openSUSE community convert the APT-SMARTCLEAN script to works with RPM. But I think this script is only suitable to use in openSUSE. Although, there's another options to get this script works with another RPM based distribution.

One of them is using Luigi Bitonti's RPM Version Compare (rvc) tool and modified version of APT-SMARTCLEAN script to work with that tool. I will attach all of requirements in this articles to help you get SMARTCLEAN script works with your Fedora installation.