About Open Source

I have been using open source software since I started my first job around 10 years ago. By then the world was very different, Microsoft still dominated most of the software world (Windows, Visual Studio, .NET Framework, MS Office, SQL Server), and open source was still a small part of the whole ecosystem. Yet open source spread up like a virus over the last 10 years, and now even Microsoft is forced to embrace open source (well, it's also CEO related I guess).

To me, there are two major advantages using open sourced software:

  1. free of charge

  2. able to inspect, modify and recompile the sources.

Read more About Open Source

Review of Projects and Crystal Clear Methodology

It has been 5 years since I started to set up the new branch of NB office, and I think it is probably a good time for the review of works now.

In the last 5 years, the size of NB office expanded from 1 single staff (me) to a total of 18 now, with 13 engineers, 3 testers and 1 PM. And the project size changes from internal and toy projects to the big ones of theme parks, banks, and government.

In total we have worked on 43 projects, among of which 8 projects did not get a happy ending at the end. Most of them still get released. Yet they were not released in the best shape, and the customer was not most happy about that. Sometimes it is due to the budget problem, and sometimes it's because the immature execution or wrong choice of technology.

Like many other things in the world, the success of a project need coexist of a lot of different factors, yet it only needs one single factor to fail the entire project.

Read more Review of Projects and Crystal Clear Methodology

Simple Gmail Notes – Firefox Addon

One week after the Chrome extension of simple gmail notes was released, I started to plan on porting of extension to Firefox.

There are 2 major incentives for this porting:

  1. I spent quite a lot of effort to work out the google API for the extension. Most of them are just RESTful HTTP API, which are supposed to work with Firefox extension right alway.
  2. During the implementation of Google extension, I tried to get way from most Chrome specific API (e.g. chrome sync). So theoretically most code should work with Firefox extension.

Read more Simple Gmail Notes – Firefox Addon

Simple Gmail Notes – Chrome Extension

For a long time, I wanted a browser extension that allows me simply add notes to the Gmail. It is because I need some easy way to mark down the comments on the resumes of candidates, Sometimes they would send the resumes across a long time span. Of course I could mark down the notes on evernote, but it's time-consuming and difficult to have an organized list of comments overall candidates, most of which I would not review for the second time.

There was a useful plugin called Notes-For-Gmail. Yet it stopped functioning months ago, and I have no way to contact the author.

Finally I decided my own one, as I really need this. And it seems to be a good chance to learn the Google chrome extension writing as well.

Read more Simple Gmail Notes – Chrome Extension