Posts

Showing posts from 2012

August: new research topics for me

Introduces Mobile SSO, Access Management Service for Tablets, Smartphones

Image
https://developers.facebook.com/blog/post/640/
https://github.com/facebook/facebook-android-sdk/tree/master/examples
http://stackoverflow.com/questions/4327611/single-sign-on-for-android-facebook
https://developers.facebook.com/docs/mobile/android/sso/#sso
http://cloudnewsdaily.com/2011/05/symplified-introduces-mobile-sso-access-management-service-for-tablets-smartphones/
https://www.pingidentity.com/blogs/pingtalk/index.cfm/2011/5/12/OAuth-20-close-to-solved-SSO-for-mobile-apps-a-different-story


Eran Hammer-Lahav has done an excellent job in explaining the majority of the differences in his articleIntroducing OAuth 2.0. To summarize, here are the key differences: More OAuth Flows to allow better support for non-browser based applications. This is a main criticisim against OAuth from client applications that were not browser based. For example, in OAuth 1.0, desktop applications or mobile phone applications had to direct the user to open their browser to the desired service, authenticate wi…

The Dark Knight Rises reviews vs Focused Web crawling

Image
Focused Web crawling là 1 chủ đề thú vị
Topic này có từ thời sơ khai khi build Google những năm cuối 1997s. Ngày nay thì Facebook và Web 2.0 model phát triển tới mức tạo cả núi thông tin mà 1 cái box như Google là không đủ.



phim The Dark Knight Rises là 1 bộ  film hay, trước khi đi xem film, mọi người thường xem qua trailer hay review trên các forums (rất nhiều site)




VD: cần nghe soundtrack http://nhacso.net/nghe-album/the-dark-knight-rises-ost.XV5UUUtX.html
từ google keywords "dark knight rises soundtrack nhacso"
hay "dark knight rises trailer" hoặc "dark knight rises reviews"
review từ IMDB: http://www.imdb.com/title/tt1345836/ , 9/10 từ hơn 200.000 ratings , hơi bị cao #_#.


Vấn đề là: làm sao để tập hợp cả núi thông tin reviews lại 1 chỗ để đọc cho nhanh và tiện, thay vì google lòng vòng ?



Facebook ngày càng được ưa chuộng vì khi bạn like 1 thứ gì đó, facebook sẽ record nó lại vào social graph. Mọi thông tin được push vào wall của bạn 1 cách có chủ đích bằng f…

Stanford course free for everyone

Introduction to Human-Computer Interaction Design Learn the fundamentals of human-computer interaction and design thinking, with an emphasis on mobile web applications. Web Applications Learn how to develop web applications. Topics include markup languages, scripting languages, network protocols, interactive graphics, event-driven programming, and databases, and how they all work together. Practical Unix A practical introduction to Unix and command line utilities with a focus on Linux. Design and Analysis of Algorithms Introduction to fundamental techniques for designing and analyzing algorithms, including asymptotic analysis; divide-and-conquer algorithms and recurrences; greedy algorithms; data structures; dynamic programming; graph algorithms; and randomized algorithms. Introduction to Databases Database design and the use of database management systems (DBMS) for applications. Unsupervised Feature Learning and Deep Learning Machine learning algorithms that learn feature representations…

i2tree Selector - The Personal Knowledge Management Tools

Image
Official Download Link:
https://chrome.google.com/webstore/detail/cabfaempdhicccliekdlhcimlgldoeeo







This extension require a Dropbox Account. Go to http://dropbox.com to create it.



InfoQ: Machine Learning on Big Data for Personalized Internet Advertising

InfoQ: Machine Learning on Big Data for Personalized Internet Advertising
Slide: http://www.infoq.com/pdfdownload.action?filename=presentations%2FQConSF2011-MichaelRecce-MachineLearningonBigDataforPersonalizedInternetAdvertising.pdf

Summary
Michael Recce discusses how advertising works and what algorithms Quantcast uses to analyze large amounts of data in order to find out what people are interested in.


Ideas cho hệ thống tư vấn tuyển sinh 2.0

Image
Hiện tại là đang nghiên cứu cùng thầy cũ của mình ở trường ĐH Mở.
một ý tưởng nhỏ nhằm thay đổi cách thức học sinh/ sinh viên hiểu về vấn đề nghề nghiệp, việc chọn ngành để học và xác định những sở thích cá nhân và phát huy nó tốt hơn.
Nghe có có vẻ cao siêu, thật ra cũng đã có nhiều đề tài, papers research về vấn đề này nhiều, nhưng cái khó làm sao 1 HS/SV dùng nó như 1 công cụ theo suốt từ lúc đi học,chọn nghề, học ĐH và phát triển sự nghiệp.

Internet tạo ra những giá trị, mà ở đó mọi người có thể tự học theo những sở thích cá nhân, tìm những việc làm phù hợp. các dịch vụ web này khá nhiều nhưng khá rời rạc, như Steve Jobs nói, kết hợp các điểm để thực hiện các cuộc cách tân (connecting the dots to do innovations). Các quan trọng là tìm các điểm đó và nối chúng lại.



Checklist các việc cần làm:

Phân tích personal data từ các mạng xã hội (FB)Test các câu hỏi => phân loại tính cách => digital DNA profile về các đặc trưng cá nhân (HS/SV)Auto suggest các thông tin phù hợp (schools, …

ý tưởng và những dự án bị lãng quên (bị fail)

Image
hum nay chủ nhật, dọn đóng giấy tờ cũ, nhìn những projects đã làm. có 2 projects mình làm từ thời sinh viên bị lãng quên, làm chỉ có điểm số, còn users thì không có ~_~

1) project về multimedia noting trên Nokia phones (tiết là mình 0 đầu tư nhiều time hơn cho nó)
thời này chưa có Android và iOS, còn J2ME thời này rất thịnh,
test thì trên mạng 2G (GPRS) trên con Nokia 6131, 1 smartphone của 2007,  kể ra mình cũng giàu #_#
điều đáng tiết là ngoài tấm giấy khen, 1 cái scholarship ra, mình lại không phát triển nó hơn thành 1 product thật sự, (vì 0 có time và nhiều tiền để thuê máy chủ, mà cũng chả biết cloud computing là gì #_# )
Smart Personal Assistant for mobile, bùn như con chuồn chuồn ~_~




2) mô hình sensor web ( hay còn gọi Internet of things ). phát triển từ cái luận văn tốt nghiệp, làm cùng thầy Trai, cũng dành khá nhiều tâm huyết, cũng đi demo trên khu công nghệ cao Q9, rùi qua demo saigonco-op (siêu thị mà, cần 1  logistic system giá rẻ). Tiết là phần funding bị fail, không cấp …

tiền, thời gian và sự trải nghiệm

Image
The innovation, evolution or revolution 
Đọc sách và sự nổi loạn trong suy nghĩ ?đọc sách là thói quen tốt, trải nghiệm những điều chưa biết, và thoả mãn những điều tò mò, giải đáp các câu hỏi, và tự đặt câu hỏi.
Tuy nhiên, điều oái oăm là càng hiểu nhiều chuyện và bản chất, người ta hay thích nổi loạn, kiểu như Steve Jobs nổi loạn thời trẻ để rồi bị đuổi ra khỏi chính công ty mà chính ông ấy đã sáng lập ra.

nói thật, nếu bạn vốn đã có máu "hay suy nghĩ hướng nội" thì hạn chế học các tư tưởng của Steve, nó chỉ làm bạn hay tự kỷ vì hay đặt ra các vấn đề "chả ra gì", "không khả thi", và "không mang lại giá trị". (The Innovation Secrets of Steve Jobs),

Quyển "Dealing with Darwin" là quyển sách hay, và học thuyết Tiến hóa, sự chọn lọc tự nhiên , (It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is the most adaptable to change.)
=> khô khan nhưng mình cảm nhận nó đúng, 1 công…

i2tree is Alpha now

Image
What is i2tree ?
It's a framework for building personal information system with flexible schema.
The philosophy design is "Freedom for Information Structure, Control Data Privacy", means the end-users like me,  and you can define what the information we can store, search, retrieve anywhere, anytime, and securely.



How we get a source code
https://code.google.com/p/i2tree/

How we see a web demo:
http://tantrieuf31.byethost7.com/i2tree/index.php

Thanks to the community
Some Open Source Modules I used:

http://codeigniter.com/https://github.com/alexbilbie/CodeIgniter-OAuth-2.0-Serverhttp://framework.zend.com/manual/en/zend.search.lucene.htmlhttp://code.google.com/p/reduxauth/http://jquerymobile.com/http://www.themegalaxy.net/ => appstore themehttps://github.com/rgrove/jsmin-php/http://maestric.com/en/doc/php/codeigniter_csvhttp://jquery.com/

Research Topics for myself

Self-study, Self-Improvement to be a World class Developer

From the article  http://www.nytimes.com/2012/03/28/technology/for-an-edge-on-the-internet-computer-code-gains-a-following.html So I think it would be great if we can learning at everywhere, anytime. The more we get knowledge and relief  the more opportunity we get to do better things, innovating our life. 
Some free online university classes for everyone I collected: http://www.udacity.com/
https://www.coursera.org/
http://www.udemy.com/courses http://www.khanacademy.org/
http://webcast.berkeley.edu/

Some great courses if you want improve your knowledge to do next revolutions in High-Tech Industry 
Design and Analysis of Algorithms I In this course you will learn several fundamental principles of algorithm design. You'll learn the divide-and-conquer design paradigm, with applications to fast sorting, searching, and multiplication.
Introduction to Databases Instructor: Professor Jennifer Widom from Stanford University Some key lectures for me: On-Line Analytical Processing NoSQL Systems =&…

The Organizing Guy

Image
We are in the age of "web 2.0" overload. Companies, users, or even governments are talking about Web 2.0, social media, mobile app,
=>  the "big data"  is born !
How many accounts you have in Gmail, Yahoo, Facebook, ...
We make our digital life become "overload", sharing for friends ob FB ? how they see the things you share ?
Facebook'wall is not a Google search page.
Twitter ? Ok, the content platform, a true social media tool for the crowds. But I it's hard to find, because we see is "the plat wall" on the screen.
Think! you can not sort it! What Twitter can provide, is what we should accept!
If they don't implement that feature, you have to wait or let search for an app on their platform, and of course if we are lucky!

So what isInformation overload?
"An important theme in the design of management information systems is that managers (and indeed most people) struggle with the processing of large sets of data. Given too muc…

QR Code with your stuffs, connecting the physical world with digital info

Image
Just a small idea for fun!
I have a  tons of stuffs, from books, ebooks, devices, ...
How can I connect all these things with my personal database.











Big Data, siêu thị Coopmart, METRO, Google , Facebook, ...

Image
Câu chuyện bắt đầu bằng những câu hỏi: 
Vì sao các siêu thị chúng ta hay đi có đăng ký thẻ khách hàng thân thiết thì sẽ giảm giá ?
Vì sao đi Metro thì buộc phải có thẻ khách hàng ?
Làm thế nào các "thần bài" có thể tối ưu chiến lược trong mỗi 1 ván bài , mục tiêu thua ít, ăn nhiều ?


Hãy nghĩ, khi chúng ta đăng ký thông tin , bạn sẽ phải điền tất cả thông tin cá nhân tên, tuổi, số mobile, và nhà ở .... => số ID của khách hàng
=> lúc tính tiền tiền thì check thẻ
=> tất cả thông tin về đơn hàng sẽ lưu lại.
=> dùng phần mềm để thống kế dữ liệu, VD: nhóm các sản phẩm khách hàng thường mua chung => sắp các quày hàng kế nhau, ...
Nếu số lượng ít thì làm bằng thủ công cũng OK, nhưng cả 1 siêu thị khổng lồ như Metro, BigC với cả chục ngàn mặt hàng thì rất khó




Các quy trình quan sát những thói quen, những suy nghĩ và hành động mua hàng ?
=> Thu thập, quan sát
=> Lưu dữ liệu
=> Thống kê => các "thông tin ẩn" bên trong
=> Đưa ra mô hình xác xuất để…

New skills for next generation software engineers

Image
1. Skills to be Big Data Developers Monads (Functional Programming)Machine Learning for Dummies (Probability, Statistics, …)Restful API Design PatternsMap-Reduce thinkingNoSQL,Hadoop programmingAnalytics 2. Skills to be Big Data Entrepreneurs Information Visualization Creativity, Visual thinking, Passions UX Process and Usability for ProductsEconomics for Software Development ProcessEntrepreneurship and Innovation

Think about Parallel Programming

Image

On the way to "My Second Brain" Lab

Image
"Passion is not enough, we must have a true attitude to make it happen"












PDF Bookmark Extractor

Image
A simple PDF parser (Bookmark Extractor). This is a test case for how we can use http://pdfbox.apache.org/userguide/cookbook.html
need 3 jars: pdfbox-1.6.0.jarfontbox-1.6.0.jar , jempbox-1.6.0.jar
Think more, this stuff can be useful for extracting information meta-data from PDF document
The code:
https://code.google.com/p/my-second-brain/source/browse/trunk/test-cases/org/brain2/test/parser/pdf/PrintBookmarks.java