Prototype needed

Building a prototype is a must-have for any new project and new business idea. It is not only a way to test out the initial thoughts so we know it is feasible, it also builds a common platform for client and developers to communicate while they are looking at the same thing.

continue reading

ODOO8 native server loading process

During daily development of ODOO8 modules, one thing I have been noticing is the slowness when ODOO first boot up. We are observing up to minutes of a bootup time. This plainly is too slow. Watching debug prints indicates that ODOO scans through all modules listed on Python path and ...

continue reading

Buildbot continuous integration setup

The whole point of quick development cycle is to shorten the path between a verbal or written requirement, and an actionable application that reflects an implementation of this requirement. Therefore, it becomes crucial to set up an CI environment not only to facilitate development and testing, but to enforce our ...

continue reading

Fashion ERP — reports

In part one and part two, we have reviewed inventory management and order management. Their functions are meant for operator to book-keep information of daily operations. Once these data points have been captured, the power of the application shines in term of data analysis and reporting.

Reports can be grouped ...

continue reading

Fashion ERP — orders

In part one I have shown the design and function behind Product and Inventory management. In this article I'll talk about orders.

Sales order and purchase order are like two sides of the same coin. Each sales order(SO) can include a mixed bag of products from different vendors ...

continue reading

Fashion ERP — introduction

Project Fashion is an ERP system built from ground up based on operations in an international trading company who has a specialty in fashion products. Each season there are between 10 and 20 vendors and a few thousand new SKUs. Most vendors roll out new designs twice per year — spring ...

continue reading

Project Fashion Demo

Project Fashion front page
  • Demo
  • Login: (demo, demopassword)

Project Fashion is built to support daily business of an international trading company who specializes fashion products. Main functions of the application include product management, customer and vendor database, order management (both sales and purchase), and inventory management.

The company is based ...

continue reading

GKP — major details

In part one and part two, I have introduced functions to assist students get to know about the schools from multiple aspects. In this article, we will touch upon another important factor when going to college — major.

In China, majors are split into three layers: category, subcategory, and majors. Similar ...

continue reading

GKP — school details

In part one, we have introduced functions that will help school research at nation level, state and city level. In this article I'll talk about features built to help research at school level.


While research schools, it is useful to bookmark a page for later use. That's ...

continue reading

GKP — introduction

GKP project was conceived from a meeting with a friend of mine, Mr.Zhang, back in Jan, 2015. Mr.Zhang has been in China's college education business for 15 year. He has succeeded in building a couple online training services and is also the head of a private college ...

continue reading

Project Stock Backtesting Demo

Project Stock frontpage
  • Demo
  • Login: (demo, demopassword)

This project started at lunch with a friend who has been trading stocks as hobby for years. None of us has worked in a trading house playing with some serious money. Nonetheless, he believed that he has found a winner strategy and I ...

continue reading

Project GKP Demo

Project GKP frontpage

Project GKP is an interesting one. It is a web tool that helps high school graduates in China to find a right college. The grand vision is to make it a one-stop shop to get information that are mostly relevant at ...

continue reading

Crawler, TOR, and be a good web citizen

Many projects I have done involved harvesting data from public sites. Data crawling is an exciting business. On one hand, it is easy to develop a crawler these days. In the Python world, plenty tutorials will show you how to build a simple crawler using the Python urllib, or building ...

continue reading