Starting With Angular 2 Development




If you just started with Angular 2 as I do and somewhat you also new in Javascript stacks, I'm sure we're all confused about which approach that is more suitable for our project. After trying all (Yeoman) generators for Angular 2 from different developers, most of their stacks is almost suitable to my requirement, but unfortunately not 100% fit in. 😁

So what is my requirement?

  1. Initially I want to have full-stack application, but I finally decided that I want to separate Frontend and API project.
  2. I will host this application on Azure Web App Service and because this is a managed service, I don't need to deal with setup the environment for deployment, no need to setup dedicated VM, just focus on development.

Fanaticism is Annoying

When we said that we love music, does it means that we only love specific genre of the music or all kind of music? For me, I love all kind of music and I’ve never been a fanatic fans of any music performer or singer out there. 

When they release the music or song that I like, then I like them. If I don’t like it, then I don’t listen to it. It’s good that these days we have iTunes and Spotify, because we don’t need to buy the whole albums and we don’t need to spend money on the track that we don’t listen. 

I was a fanatic fans to Linux and Open Source Technology. It’s true, I really like all about them and I hate Apple and Microsoft. Yes, that was me before I finally realize that when I said that I love Information Technology (IT), Computer Science, Software Engineering, I can’t say I only love specific technology or a platform. But I need to learn and familiar with all of them. 

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.