Posts

Showing posts from 2010

Cách vào Facebook ở Vietnam

Image
Như chúng ta đã biết, một vài nhà cung cấp dịch vụ Internet ở VN lại chặn trang web facebook.com 1 lần nữa. vài ngày nay
Đây là một trong những cách đơn giản nhưng hiệu quả để vào facebook

Nếu bạn không rành về computer network, chỉ cần làm theo 3 bước sau:


Bước 1: Download file hosts này về http://tantrieuf31.summerhost.info/static-files/?filename=hostsBước 2: Copy và replace file hosts vừa download này vào thư mục etc theo đường dẫn sau C:\Windows\System32\drivers\etc
Bước 3: Mở web browser lên, giữ phím Ctrl, và bấm phím F5. Rồi vào facebook  http://www.facebook.com
Hi vọng mọi người thành công.


Giải thích thêm 1 tí về kĩ thuật:


Họ chặn facebook bằng cách nào ?
Vài ISP như VNPT, Viettel, FPT kiểm soát đường mạng Internet nội bộ  VN với mạng Internet toàn cầu.
Họ thêm vào trong cái blacklist của firewall (danh sách đen để chặn trang web) với format *.facebook.com

Vì sao cách phía trên sẽ work ?
Nó chuyển domain facebook.com thành IP, 1 con số (153.16.15.71) địa chỉ máy chủ của facebook. Ne…

iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development

With Multicore chip, will functional programming be the mainstream in 2010-2020

Scalable JavaScript Application Architecture

Check out this SlideShare Presentation: Scalable JavaScript Application ArchitectureView more presentations from Nicholas Zakas.

The Law of the Negation of the Negation - Mobile App Programming

Image
The history of young Software Engineering is just in 65 years.Big Mainframe in big room -> Personal Computer at your personal workspace -> Mobile (Smartphone) in your hand -> ...
Seem I have to back to 2004, when I first learn How to program for "computer" again. The Android phones, iPhone is just a kind of computer.
Step 1: Find some textbooks, both printed and ebook. Step 2: Write down a Information Tree for easy learning  Step 3: Take a class lectures (Now I call video lectures on Internet) Step 4: Use the philosophy of IBM "THINK" means 



READ - LISTEN - DISCUSS - OBSERVE - THINK
Step 5: Do exercises, "Practice Makes Perfect"

Cool Ebooks:
Programming in Objective-C 2.0 (2nd Edition)

Learn Objective-C for Java Developers


http://www.wowebook.com/search/Objective-C/page/3



When 2 becomes 1 ?

Image
1) On January 24, 1984, Apple Computer Inc. (now Apple Inc.) introduced the Macintosh personal computer, with the Macintosh 128K model, which came bundled with what was later renamed the Mac OSoperating system.
from http://en.wikipedia.org/wiki/History_of_Mac_OS
2) The first independent version of Microsoft Windows, version 1.0, released on 20 November 1985, achieved little popularity. It was originally going to be called "Interface Manager" but Rowland Hanson, the head of marketing at Microsoft, convinced the company that the name Windows would be more appealing to consumers.
From http://en.wikipedia.org/wiki/History_of_Microsoft_Windows => Nowadays, Windows OS is number 1.
Thanks Mr.Gates. Without him, I can not study computing, because in 2002, I do not have money to buy the toys of Apple.


1) In 1995, the AltaVista is launched, a web search engine owned by Yahoo!. AltaVista was once one of the most popular search engines at this time. (http://en.wikipedia.org/wiki/AltaVista)

SOA for Data Management

How to write a Hello World program for multi-billion users

Image
1 - Some current news, some inspirationshttp://www.forbes.com/2010/04/29/moores-law-computing-processing-opinions-contributors-bill-dally.html


2 - Some technical viewpointshttp://en.wikipedia.org/wiki/Functional_programming http://en.wikipedia.org/wiki/Comparison_of_programming_paradigms http://en.wikipedia.org/wiki/Imperative_programming

http://www.scala-lang.org/
" Functional programming - treats computation as the evaluation of mathematical functions and avoids state and mutable data. " So what am I thinking? The mutable data means, you have to or "must" control which function takes this data first if there are some functions concurrently refer to it. E.g: Normal case: Integer n = 1; n = n + 1; System.out.print(n); You get 2 Concurrent case:Integer n = 1; A thread do n = n + 1;
A another thread do n = n - 1; 2 threads use the shared object "Integer n".
2.1 - The waiting for your dinnerWhat happens when you share a fork with your friend. You have to wait him.Yes,…

Internet of Things

Google's "Near Me Now" Knows Where You Are, Searches Without Typing

The Anatomy Of The Google Architecture Fina Lv1.1

Check out this SlideShare Presentation: The Anatomy Of The Google Architecture Fina Lv1.1View more presentations from Hasan Veldstra.