Skip to main content

Posts

Showing posts from 2012

August: new research topics for me

Push Notification Service https://github.com/notnoop/java-apns http://www.warp.ly/blog/c2dm-google-cloud-messaging Mobile SSO https://community.jivesoftware.com/docs/DOC-61829 http://tantrieuf31.blogspot.com/2012/08/introduces-mobile-sso-access-management.html Auto Build Server http://blog.shinetech.com/2011/06/23/ci-with-jenkins-for-ios-apps-build-distribution-via-testflightapp-tutorial/ https://wiki.jenkins-ci.org/display/JENKINS/Xcode+Plugin

The Dark Knight Rises reviews vs Focused Web crawling

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 wa

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 learni

i2tree Selector - The Personal Knowledge Management Tools

Official Download Link: https://chrome.google.com/webstore/detail/cabfaempdhicccliekdlhcimlgldoeeo This extension require a Dropbox Account. Go to http://dropbox.com to create it. Step 1: Select your text you want to save, and right click Step 2: Then, a new window will be opened with your selected text, you can edit the text if you want. Finally, click Add to my Dropbox Now, you have your useful information in your dropbox. Enjoy it!

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

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. Crowd-sourcing for the education 2.0 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â

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

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ị fa

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

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

i2tree is Alpha now

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-Server http://framework.zend.com/manual/en/zend.search.lucene.html http://code.google.com/p/reduxauth/ http://jquerymobile.com/ http://www.themegalaxy.net/  => appstore theme https://github.com/rgrove/jsmin-php/ http://maestric.com/en/doc/php/codeigniter_csv http://jquery.com/

Research Topics for myself

Machine Learning in Practice http://www.scalanlp.org/ http://nlp.stanford.edu/software/tmt/tmt-0.4/ http://jgibblda.sourceforge.net/ http://sourceforge.net/projects/ujmp/ http://dash.harvard.edu/bitstream/handle/1/2031673/MachineLearning.pdf?sequence=3 Keywords Extractor http://johannburkard.de/blog/programming/javascript/dynacloud-a-dynamic-javascript-tag-keyword-cloud-with-jquery.html 1) geolocation searching http://wiki.apache.org/solr/SpatialSearch http://www.searchworkings.org/blog/-/blogs/geo-location-search-with-solr-and-lucene/ 2) CodeIgniter RESTful Server http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/ https://github.com/philsturgeon/codeigniter-restserver http://philsturgeon.co.uk/blog/2011/03/video-set-up-a-rest-api-with-codeigniter 3) Auth Web for CodeIgniter http://code.google.com/p/reduxauth/ https://github.com/alexbilbie/CodeIgniter-OAuth-2.0-Server 4) Realtime Web http://pusher.com/docs http://jwebsocket.

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-L

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

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. My idea The devices of next computing mapping ID => URI Whose 's home ?  Ahh, my home @_@

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

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 =>

New skills for next generation software engineers

1. Skills to be Big Data Developers Monads (Functional Programming) Machine Learning for Dummies (Probability, Statistics, …) Restful API Design Patterns Map-Reduce thinking NoSQL,Hadoop programming Analytics 2. Skills to be Big Data Entrepreneurs Information Visualization Creativity, Visual thinking, Passions UX Process and Usability for Products Economics for Software Development Process Entrepreneurship and Innovation

Think about Parallel Programming

Simple model for Parallel Programming at http://code.google.com/p/my-second-brain/source/browse/trunk/test-cases/org/brain2/test/concurency/AkkaTest.java

On the way to "My Second Brain" Lab

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

PDF Bookmark Extractor

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.jar ,  fontbox-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