Albert (Gong) Cheng's blog

A blog about programming, cloud computing, medicine, electronic medical record and healtcare IT.

Browse by Tags

Tagged Content List
  • Blog Post: Personal genomics, when will it be real?

    Personal genomics has been a hot topic since the completion of the human genome project. The vision of personal genomics is that when have the data of each person's genome, we are likely to know what disease each person are likely to get in the life time. As a result, personalized treatment and intervention...
  • Blog Post: Is desktop computing dead?

    While the tablets, smart phones are increasing the market share of the clients and cloud computing is increasingly dominating the software requires complicated logistics, the question naturally arises, is the desktop dead? I would say desktop is losing a lot of its mind share due to the popularity...
  • Blog Post: Trends of cloud computing in 2014!

    Happy new year! 2013 is a great year for cloud computing, Amazon AWS, Microsoft Azure and a few dozen of players in the market had made tremendous amount of progress of making cloud computing more usful, more usable and more stable. Here, I predict what is going to happen for cloud computing in 2014...
  • Blog Post: The imbalance of global healthcare system and the opportunities of IT

    Healthcare is expensive in the United States. It is much more expensive than healthcare in other country. The difference between these two healthcare system contributes to the difference of the cost and the quality of the care. The salary for the physicians are different. In the United States,...
  • Blog Post: The encryption of Windows Azure Media Services

    Windows Azure Media Services provides additional security protection for videos assets. The video asset uploading to Windows Azure Media Services can be encrypted using ECB algorithm. The entity used in Windows Azure Media Services is ContentKey, which stores X.509 encrypted ECB key. There are several...
  • Blog Post: Introduction To Windows Azure Media Services

    Windows Azure Media Services is a web service which can store, transcode and distribute client's video. The video storage is backed by Windows Azure Storage Blob Storage. A typical use case is CMS ( content management system). Using Windows Azure Media Services, CMS may be able to manage large amount...
  • Blog Post: How to be a good web service? Globalization

    Web service globalization is a barely touched topic in academia. Yet it is highly interesting from business perspective because globalized web service can be scaled to different countries with relatively low cost. Having gone through a few web service globalization projects myself, I feel relieving while...
  • Blog Post: How to be a good web service? Syncronous or asyncronous, let's get straight!

    Web service method can be either syncronous or asyncronous. A high quality web service should be very clear about whether each end point is syncronous or asyncronous. What are syncrhonous operations? Syncronous operations completes the operation at the time of completion of sending response. It...
  • Blog Post: How to be a good web service? Documentation

    Good documentation of web service can help clients to design related behavior. At high level, a web service component comprises two parts, request and response. The documentation for request. A web request include URI address, query parameters, headers and body. URI address, for a good web service...
  • Blog Post: How to be a good web service? Especially when things go wrong!

    How to be a good web service? To be a good service means the service has good SLA with very little or no downtime, quick response to request, etc. In addition to these common knowledge, in my opinion, to be a good web service also means when something goes wrong, the service fail gracefully. Here are...
  • Blog Post: How to be a good web service? Breaking changes of web services and how to manage them?

    Breaking changes in web service are those changes that may cause the client to change behavior. What changes are be breaking changes? Not all the updates of the web services are breaking change. Breaking changes are those changes that will enforce new customer behavior. There are three types of...
  • Blog Post: Jenkins on Windows Azure, the missing manual

    When Geeks are talking about Jenkins, they may not mean Katherine Jenkins More likely, they are talking about Jenkins CI, a continuous integration technology which enables software projects to be complied and tested in a non-stopping fashion. Continuous integration avoids long and erroneous...
  • Blog Post: Hosting non-.NET language application on Azure using ProgramEntryPoint

    Windows Azure Worker Role is designed to supports non-.NET programming language, such as Java, PHP, Ruby or Node. In addition to the functions of the operating system, Windows Azure Worker Role also exposes the environment of machine to the application via named pipes. However, the non-.NET application...
  • Blog Post: Hosting Java projects on Windows Azure using AzureRunMe

    AzureRunMe is an awesome tool written by Rob Blackwell from two10degree . Thousands of machines are powered by AzureRunMe. Today, I had the privilege to play with it. Here are the steps to start using AzureRunMe. 1. Create your Java project. For experimenting purpose, I have created a HelloWorld...
  • Blog Post: Beyond CRUD, the Action and Function in OData V 3.0 standard and when to use each of them?

    Action and Function are two similar feature in the OData V3 standard. OData V2 standard specifies a standard way to perform CRUD operation on stored data. In OData V3, more sophisticated operations are specified. These two methods are called Action and Function. Both Action and Function are operations...
  • Blog Post: FAQ : Microsoft Windows Azure PHP SDK

    This list is growing, if you have any question regarding Windows Azure PHP SDK, please feel free to let me know. General Q: Do I need a Windows machine to use Windows Azure PHP SDK? A: No, Windows Azure PHP SDK is platform independent, Linux, Mac OS, Solaris, you name it. However, if you want...
  • Blog Post: Why does Windows Azure based cloud computing matter?

    There are tens if not hundreds of cloud computing companies running their ads at odd places ranging from facebook to airport. You may ask, why does cloud computing matter? Cloud computing is going to transform how people use computer in a significant way. As the Internet technology becoming more and...
Page 1 of 1 (17 items)