Start using iPhone 5

Yeah, now I am welcoming new members, fyhao’s iPhone 5. After 21 months of my last subscribed plans I am now getting iPhone 5 for my new devices. My old iPhone 4 still with me. Now I have iPhone 4, iPad 3, and this iPhone 5, with my Mac, All apple products together. Old phone is not used but still can do development.

Thanks iCloud, the old documents and files, reminders and calendars, can be synchronized without any hassle. Browsing App Store to download my favorite apps also faster than using iPhone 4, now become laggy after installed iOS6. That’s mean iOS6 is not mainly cater iPhone 4 market anymore, since it requires dual core then run better.

I also can make phone calls again. Hope it will not going trouble again like my iPhone 4 cannot make outgoing calls, while still can receive incoming calls, SMS, which make a little trouble, while I can use Skype or Whatapps to communicate with others. That’s software or hardware error I can’t quite sure but I traced before using Xcode it showed Comm Center Error 57, which I can’t googled.

Getting my testing apps to new iPhone also easier, not making any troubles. Xcode now can just sync the provisioning profiles with a refresh button in Organizer without me to manually copy here and there. But just some UI interface is changed and ugly but still can use.

Now I am still downloading the favourite apps I needed, most probably the important one first, like news and social apps.

The characteristics of iPhone 5 I knew before already through news online. When I really see it still feel surprise. Because the USB charger is changed, the head is different as it becomes smaller, meant the charger I bought cannot reused. While the taller the body is just normal.

If not my sister wanted to buy iPhone 5 I may not getting iPhone 5 together in this moment.

That’s it.

SPDYing Up the Web

SPDY, a potential successor to HTTP, as it improved performance and a proven deployment strategy.

SPDY (pronounced Speedy), is an open networking protocol, developed by Google, to transport web content, it is currently used as a working base of HTTP/2. Its goal is to reduce web page load latency. It is achieved by prioritizing and multiplexing the transfer of web page subresources so that only one connection per client is required. Server push (or Resource Push) is included to actively push resources to client when the resource is available.

Technically, HTTP/1.0 requires differ connection for each request/response pairs. HTTP/1.1 started support request pipelining which contains multiple request/response pairs in one connection. Consider a web page having multiple images and css resources, only the HTML of web page returned then it get parsed to download separately the image resources. What SPDY do as a gateway between client and server is to coordinating the request and resources on behalf of clients on the server. When it received requests from client, it get the HTML of the web page, it server push the images resources to the client if available before it response the full HTML web content down to the client browser. Each SPDY endpoint also intelligent enough to keep tracks the last headers being sent and avoid to send again if it is unchanged. The content is compressed before sent.

SPDY is as a gateway situated at the high speed Internet backbone, the client make requests that passed through the SPDY gateway before it reached the external websites. SPDY mechanism is activated when both client and server supports SPDY, or fallback using HTTP otherwise.

Furthermore, the keys of SPDY are, i) Secure connection to gateway, regardless of server-side SSL support. ii) Single client-side connection across all domains. iii) Delegated DNS lookup. iv) Intelligent push. v) Caching. SPDY gateway will also been developed as Device-specific SPDY gateways and Open SPDY gateways.

Device-specific SPDY gateway such as Amazon Kindle implements its own SPDY gateway, (own SPDY client and server side), resulting simplify the vendor implementation which may bring faster browsing and as a selling point competed to others. Amazon also seem interested in data mining and advertising opportunities that come with controlling the gateway.

Server support and client support is increased significantly. Google Services such as Gmail, Google Search will use SPDY when it is available.Twitter, and open source Jetty Servers, apache mod, node.js is announced to implement SPDY. Google Chromium, possibly the latest build of Google Chrome, Mozilla Firefox, Opera is implementing as well. Facebook and WordPress is announced to implement SPDY across their hosted pages.

More information available at:
1) http://t.co/ESeVpWhi via @CACMmag
2) http://en.wikipedia.org/wiki/SPDY
3) SPDY & Secure Proxy Support in Google Chrome
4) https://github.com/igrigorik/node-spdyproxy/ (Node JS SPDY Proxy)
5) SPDY versus WebSockets
(the ideal of future is SPDY handles request/response, while WebSocket handles real time communication.)
6) WebSocket Layering over SPDY (Google Docs)
7) http://www.slideshare.net/fabianlange/the-spdy-protocol

[ 5) is talking SPDY is operating over SSL and it is secure compared with WebSocket. SPDY contains compressed GZip Headers where WebSocket does not have, which used to be parsed by firewalls to know the origin of request, less secure. 6) is talking Google proposed SPDY/3, which WebSocket Layering over SPDY, to provide faster performance and also security ]

Google I/O 2012 SPDY

再上一堂课 – 宽柔中学百年校庆节目

今年是宽柔百年校庆。在2008年我早就和妈妈说我的校衣校裤和学号一定要好好保留起来,以备今年百年校庆的时候可以重新穿起当年的校服回学校去。宽柔中学近日就对校友发出了邀请函,邀请他们网上注册在2013年8月3日星期六回校上课!我报名了哦 ,网址是:http://www.foonyew.edu.my/machform/view.php?id=7

Bio4j a graph based database for biological data

Bio4j, a graph based database for biological data, based on Neo4j technology, it provides completely new and powerful framework for protein related information querying and management.

Here is the Slideshare document for Bio4j presentation “Graph Database in Life Science” by pablo_pareja.

Here is the forum discuss information about Neo4j for Biotech.

https://groups.google.com/forum/?fromgroups=#!topic/neo4j-biotech/ErhJwb6A3Qk