Skip to main content

Posts

Showing posts from 2010

Cách vào Facebook ở Vietnam

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=hosts Bướ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.

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

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 ?

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 OS   operating 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. The first PC, I assembled. Cool! 1)  In 1995 , the  AltaVista  is  launched , a  web search engine  owned by  Yahoo! . AltaVista was once one

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

1 - Some current news, some inspirations http://www.forbes.com/2010/04/29/moores-law-computing-processing-opinions-contributors-bill-dally.html 2 - Some technical viewpoints http://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 dinner What happens when you share a fork with your