Thursday, December 19, 2013

Mac OS 7, Windows 3.0 in JavaScript (Web Browser)

James Friend | PCE.js - Classic Mac OS (7) in the Browser:
"classic Macintosh emulation, running System 7.0.1 with MacPaint, MacDraw, and Kid Pix. I"

James Friend | PCE.js IBM PC/XT (Windows 3.) in the Browser

PCE.js IBM PC/DOS in the Browser

Meteor(.js)

Meteor:
"Meteor is an open-source platform for building top-quality web apps in a fraction of the time, whether you're an expert developer or just getting started."

JavaScript on both client (web browser) and server (node.js + syncro api ?!)
"proxy db APIs" (MongoDB API used by default)
packaging code

Meteor - Web Development Like You Never Seen @ InfoQ

I think the name "Meteor" is evolution of "Comet" technique
for keeping connection with web server, compared to Ajax
that is connecting with server on demand.

An Extremely Gentle Introduction to Meteor

The (Odd) State of Node.js and its Frameworks | Andrew Munsell
(comparison of Meteor, Derby.js, Express...)

Open-source Meteor takes a huge $11.2M first round funding; will Andreessen Horowitz get the cash back? | VentureBeat | News | by J. O'Dell


Evolution of the Netflix API: REST => Rx

Evolution of the Netflix API @ InfoQ
"Netflix API evolved from a typical one-size-fits-all RESTful API designed to support public developers into a web service platform optimized to handle the diversity and variability of each device and user experience. The talk will also address the challenges involving operations, deployment, performance, fault-tolerance, and rate of innovation at massive scale."

Based on ideas from Microsoft'x Rx (Reactive Extensions),
Netflix engineers have developed Java port, and replaced REST based APIs
with new custom, device-centic API's that are "callbacks" based.

While REST is easy to use, it could become "chatty" with complex data model...

Functional Reactive Programming in the Netflix API @ InfoQ

The Netflix Tech Blog: Functional Reactive in the Netflix API with RxJava

Netflix/RxJava @ GitHub

Observer pattern - Wikipedia, the free encyclopedia

Reactive Extensions @ MSDN




D3 visualization: Rotate the World

Rotate the World:

(Link from Hanselman)

HTML5 Game: "Amazon Prime Air Drone Hunt"

Amazon Prime Air Drone Hunt:

(Link from Hanselman)

The art of interview questions

This Post Will Make You A More Effective Communicator In 90 Seconds | LinkedIn: (Elon Musk)
Charlie Rose's interview was more interesting, and came across as significantly more professional. The man is great at asking questions and getting out of the way; he uses short, open-ended questions when he wants elaboration, and short, yes-or-no questions when he wants to be pointed.

"The #1 tip for asking better questions? Cut them off at the question mark."

It takes will power to be concise. But effective questions will double your conversational effectiveness...