Sunday, April 13, 2014

Từ Visual Thinking đến Visual Communication với 1 cây bút chì và 1 tờ giấy

Dan Roam,  là một trong những chuyên gia về Visual Thinking. 

ông đã viết vài cuốn sách về Visual thinking và phuơng pháp giao tiếp bằng các hình ảnh. Kỹ thuật này đã đuợc các công ty phần mềm hàng đầu như Google ứng dụng. Có thể xem thêm ở đây:


Chỉ với bút chì và giấy trắng, cùng với kỹ thuật trong visual thinking trong cuốn sách.


Summary tiếng Anh http://credu.bookzip.co.kr/Resource/Englishbook/PDF/AE30404.pdf

Bản Tiếng Việt có thể tìm ở nhà sách Minh Khai hoặc Tiki:



Chỉ Cần Mẩu Khăn Giấy
“Để chứng minh rằng chúng ta hiểu rõ một điều gì, không có cách nào hùng hồn bằng việc vẽ ra một bức tranh đơn giản về vấn đề đó. Và để thấy được những giải pháp ẩn bên dưới, không có cách nào hiệu quả bằng việc cầm bút lên và vẽ ra các “mảnh” vấn đề của chúng ta.”
Đó là những điều Dan Roam viết trong cuốn Chỉ cần mẩu khăn giấy, cuốn sách bán chạy nhất thế giới đã chứng minh rằng một bức vẽ đơn giản trên mảnh khăn giấy khiêm nhường có thể hiệu quả hơn nhiều so với một bài trình bày PowerPoint cầu kỳ nhất. Dựa trên 20 năm kinh nghiệm và những khám phá mới nhất về khoa học thị giác, Roam hướng dẫn người đọc cách làm sáng tỏ bất cứ vấn đề nào và “bán” bất cứ ý tưởng nào, chỉ sử dụng một bộ công cụ vô cùng đơn giản.
Nhờ đó, cuốn sách đã được bình chọn là cuốn sách hay nhất năm, ở ba hạng mục khác nhau của ba tờ báo uy tín là BusinessWeek, Fast Company và Times (London), đồng thời nằm trong Top 5 cuốn sách kinh tế hay nhất của Amazon.
Vài hình ảnh trong chuơng 7, cách thức show các ý tuởng cho mọi thành viên trong team:





Monday, April 7, 2014

Stream Mining with Rfx Framework

Estimate the unique words from data stream URL http://en.wikipedia.org/wiki/List_of_United_States_counties_and_county_equivalents
Using new data structure HyperLogLog since Redis 2.8.9
http://redis.io/commands#hyperloglog

Open Source Stream Library of AddThis
https://github.com/addthis/stream-lib

HyperLogLog: the analysis of a near-optimal cardinality estimation algorithm
Original Paper: http://algo.inria.fr/flajolet/Publications/FlFuGaMe07.pdf

Mining Data Stream 
Slide: http://www.stanford.edu/class/cs246/slides/16-streams.pdf

Applicable Problems:
  • Estimate the unique elements in continuous data stream
  • Estimation for Big Data
  • finding an ever growing number of applications in networking and traffic monitoring, such as the detection of worm propagation, of network attacks (e.g., by Denial of Service), and of link-based spam on the web
  • an important indication for detecting attacks and monitoring traffic, as it records the number of distinct active flows
Refer Links

Friday, April 4, 2014

Introduction to Reactive Programming - from old laptop to cluster

Modern applications present incredible design challenges: we expect near-realtime performance while managing petabyte-scale data and distribution across environments ranging from traditional servers to cloud systems to mobile devices. 
The Reactive Application model addresses these demands through new patterns designed to "react" effectively to user and system events, changes in load, competition for shared system resources, and unanticipated failures. Although reactive design patterns can be implemented using standard enterprise development tools, you best realize the benefits when you pair them with a functional programming language like Scala and an Actor-based concurrency system like Akka.

http://www.manning.com/kuhn/
https://www.coursera.org/course/reactive


On May 1 2014, we will release Rfx version 1.0, the first open source framework for reactive big data processing, applied Reactive programming with Lambda Architecture
at https://github.com/mc2ads


Core ideas of Rfx:


  • event source (user click a link), creates an new event, which sends to Rfx system (a page-view of URL)
  • an event is recorded in a topic, transmits to seeding functor (aka" event handler) in topology
  • the seeding functor will emit to all functors in hyper-topology
  • the ending functor will push back the info graph to event source (user) or event subscriber (data analyst)

Tuesday, April 1, 2014

How Usability Testing with Reactive Big Data, case studies: NewYorkTimes, BBC and VnExpress

Just write down the ideas, thinking & post a solution later.
Which one is better ? 
https://dl.dropboxusercontent.com/u/4074962/mc2ads/test-ui.html

Possible Solutions:
http://webdesign.tutsplus.com/articles/a-web-designers-introduction-to-ab-testing--webdesign-9056
A/B testing is the process of experimenting with different options in order to measure the relative success of each one. Where the web is concerned, A/B testing can make it clear which design choices are most effective; clear to the designer and (more importantly) clear to the client.
Service:


Open Source Tools (self-deploy)


Recommended books: