Published on 12/26/2009
Check out the newest viral video we put together:

Published on 11/18/2009

FAQ về việc chính quyền VN chận Facebook

http://huyzing.com/2009/11/17/faq-on-vietnam-block-of-facebook/

Tin tức về việc Facebook bị ngăn chận không cho sử dụng tại Việt Nam gây ra nhiều hoang mang. Sau đây là những chia sẻ của tôi về sự việc này.

Tóm gọn lại nhận định của tôi là:
Có - Facebook có bị chận lại bởi các ISP tại Việt Nam theo lệnh của chính quyền
Có - Có cách vượt qua để vào Facebook.
Không - Tuy nhiên vậy cũng chưa đủ.
Có - Việc chận này thật là cà chớn.
Vào Facebook gặp trở ngại gì ở Sài Gòn (Tp.HCM) ?

(Theo wikipedia) Kể từ 4 tháng 11, 2009 các ISP lớn như SCTV/VDC và Viettel chận không cho vào Facebook bằng cách xóa địa chỉ www.facebook.com và apps.facebook.com khỏi dịch vụ truy cập tên miền (DNS) trong vòng vài giờ cho đến vài ngày. Những ISP khác như FPT và VNPT cũng làm tương tư trong vòng vài tiếng vào ngày 10 tháng 11, 2009. Có tin đồn là đó là những thử nghiệm trước khi có lệnh chận chính thức. Kể từ 16 tháng 11, 2009 FPT, VNPT, Viettel, SCTV/VDC và EVN đều chận tất cả truy cập DNS vào Facebook, điều mà nhiều người tin là việc ngăn chận thường trực kể từ nay.

Đây có phải bị chận thật sự hay chỉ là sự cố kỹ thuật ?

Việc chận Facebook không phải là sự cố. Không phải vì trục trặc kỹ thuật. Đây là cú đánh vào dịch vụ truy cập DNS của các ISP (dịch vụ này chuyển địa chỉ trong dạng www.facebook.com và apps.facebook.com sang dạng máy vi tính hiểu được, tức là 69.63.184.31).

Việc không vào được Facebook vừa rồi tương tự như Trang Vàng tự nhiên biến mất danh mục của Cà phê Trung Nguyên. Không phải là ai đó đổ thức ăn lên trang vàng khiến bạn đọc khó khăn, mà là tự nhiên danh mục đó biến đi đâu mất tiêu. Không phải chỉ có một trang vàng mà mỗi ISP như FPT, SCTV, VNPT, Viettetl ai cũng một trang vàng riêng và trang vàng nào cũng mất tiêu danh mục của Facebook.

Xác suất mà địa chỉ của Facebook bị “vô tình” rớt mất gần như không có. Tất cả dữ kiện cộng lại cho thấy đây là một động thái cố tình.

Có chứng cớ gì khác cho thấy việc chặn chính thức đến từ chính quyền ?

Hành động của các ISP tự nó đã nói lên sự việc, tuy nhiên chưa có chứng cớ cụ thể nào về lệnh cấm chính thức của chính quyền.

Trên net có một văn bản tung ra vào khoảng tháng 9/2009 cho rằng là của chính quyền đòi hỏi các ISP phải chận Facebook, tuy nhiên chưa xác định được văn bản này thật hay giả. Có một ấn bản khác tương tự có đóng dấu và chữ ký từ một bệnh viện, tuy nhiên ấn bản nên lờ đi vì có chỉ dấu cạo sửa.

Có một thân chủ thương mãi của FPT trò chuyện với đại diện FPT và người này cho biết (không chính thức) là sắp có lệnh cấm Facebook.

Tại sao bạn nghĩ là bị chận trong khi một số bạn bè của tôi vẫn vào được Facebook ?

Chúng tôi có được biết là một số người vẫn vào được Facebook như ở đại học RMIT chẳng hạn.

Việc ngăn chận không nhất thiết là chặn hết tất cả. Và như tôi trình bày dưới đây, chận một phần nào đó cũng đủ để ngăn cản phần lớn người dùng vào Facebook.

Tại sao không chờ xem coi có lệnh chận chính thức không thay gì xôn xao, xào xáo lên thế này ?

Đối với một số người, chờ đợi không phải là một chọn lựa. Chúng tôi cần dự phóng là có thể tùy thuộc vào Facebook để liên lạc với các nhóm khác, để quảng bá sự kiện sắp tới. Việc không vào được Facebook tác động đến công việc, nỗ lực tổ chức, cũng như giữ mối liên lạc với bạn bè thân nhân.

Động cơ gì thúc đẩy việc chặn Facebook ?

Mọi người có thể đoán là lý do chính trị, kiểm duyệt, kiểm soát. Tuy nhiên cũng có tin đồn là có những công ty cạnh tranh ở địa phương lợi dụng mối quan hệ với nhà nước để đẩy lùi dịch vụ Facebook.

Có cách gì vượt qua rào chắn để vào Facebook ?

Có, ngay bây giờ bạn có thể dùng một trong những cách sau đây:

Vào http://lite.facebook.com/ tuy các chức năng có bị giới hạn. Địa chỉ này chưa bị chận.
Điều chỉnh máy vi tính hay router của bạn dùng OpenDNS thay vì dùng DNS định sẵn của các ISP. Xem hướng dẫn cách dùng OpenDNS.
Dùng địa chỉ số IP của máy chủ Facebook.
- Xem cách điều chỉnh hosts file.
- Đây là một số thí dụ địa số IP, tuy nhiên thay số 69.63.178.11 bằng số 69.63.181.15 mới hơn. Cẩn thận coi chừng các con số IP này được Facebook đổi trong tương lai.
Dùng web proxies miễn phí. Bạn có thể tìm các web proxies miễn phí này.
Nếu bạn truy cập vào được một máy chủ ở hải ngoại, bạn có thể dùng VPN hoặc thiết kế SOCKS proxy dùng ssh tunnelling. Cách này cho dân rành vi tính. Nói vậy là bạn hiểu tôi nói gì và dư sức làm.

Dĩ nhiên các cách trên có thể không dùng được trong tương lai nếu chính quyền VN hay các ISP muốn xiết chặt lại. Tuy nhiên có xác xuất là họ không đi xa hơn thế vì những lý do sau đây.

Tại sao họ không tìm cách chặn hay ngăn cản cách cách vượt rào này ?

Trong các cách vượt trên có cái chặn dễ, có cái chặn khó. Chẳng hạn như cho địa chỉ lite.facebook.com vào danh sách chận là xong ngay. Thế còn ngăn chận OpenDNS hay chận các địa chỉ số IP của Facebook thì sao ?

Chặn tên miền của Facebook dễ hơn chận OpenDNS hoặc điạ chỉ số IP. Số lượng danh bạ DNS của Facebook ít hơn là số lượng địa chỉ số IP. Các địa chỉ số IP này cũng có thể thường xuyên đổi. Ngăn chận bằng IP (IP filtering) sẽ làm tốc độ giao thông internet chậm lại thành ra ISP không thích chặn bằng IP.

Còn web proxies miễn phi thì có quá nhiều trên net. Chận không xuể. Và nếu bạn có proxy riêng để VPN hay ssh vào thì không có cách gì chận.

Có thể một số cách vượt sẽ bị phá trong tương lai, tuy nhiên sẽ cần thời gian.

Nếu có cách vượt rào để vào Facebook thì lo lắng làm gì ?

Các cách vượt tôi liệt kê trên, như OpenDNS và proxies, có giúp phần nào nhưng chưa đủ. Ngăn chận một social network không giống như chận YouTube hay một trang web chống đối chính quyền. Chúng ta thường vào Facebook không phải chỉ để tiếp cận thông tin. Chúng ta dùng Facebook để nối kết quan hệ với những người khác. Như luật Metcalfe có nói “Giá trị của một mạng lưới viễn liên tương ứng với lũy thừa hai của số lượng người dùng”

Bạn cần đa số bạn bè và cộng đồng vào được social network để đạt được giá trị hứa hẹn của nó chứ không phải chỉ có một mình bạn. Để quảng bá hữu hiệu một sự kiện nào đó cần có đa số độc giả có mặt. Nếu không bảo đảm được là mọi người trong cộng đồng, dù là dân địa phương hay ngoại kiều, vào được mạng dễ dàng thì cộng đồng này sẽ tàn lụi. Tuy có thể vào được bằng proxies hay OpenDNS nhưng các phương thức này không phải ai cũng biết và không dễ dùng. Nếu 80% dân số cộng đồng không biết dùng và không vào được Facebook mặc dầu riêng bạn thì vào được, thế là bạn đã mất đi 99% giá trị của social network.

Hệ quả của việc đa số không vào được là Facebook sẽ ngày càng ít người vào, mặc dầu những người này biết cách vượt rào để vào. Cuối cùng lại còn có một mình bạn và còn vui vẻ gì nữa. Bên Trung Quốc số lượng người dùng của Facebook giảm từ 1 triệu xuống còn 14,000 trong vòng 3 tháng sau khi bị cấm đoán.

Thành thử ra mặc dầu rào chặn DNS không hữu hiệu lắm trong việc kiểm duyệt hay ngăn chận các trang như YouTube nó lại hữu hiệu trong việc chặn Facebook vì nó phá hủy giá trị của một social network.

Chúng ta có thể làm gì ?

Hiện thời không có dịch vụ nào có cùng chức năng và quyền hạn như Facebook. Nhiều phần người Việt trong nước sẽ dùng cách dịch vụ social network nội địa.

Việt kiều, ngoại kiều có thể phải quay trở lại cách dịch vụ kém hơn như Hi5, Orkut, MySpace.
Published on 10/24/2009

I just finished a new version of my batch photo resizer program. See below for new features and announcements.

Minh's Free PhotoResizer Screenshot Minh's Free PhotoResizer Screenshot

This is a very simple utility to allow you to batch-resize digital photos. You simply indicate your maximum width or height in pixels and drag and drop your images (or folder containing images) onto the window. The program will then batch-resize all images into a subfolder. It can't get any easier than that.

Version history

Version 1.5 (October 24th 2009):
- Settings are now stored in registry
- Shell extensions allow you to right-click on an image/folder to resize with previous settings
- Added Check for Updates
- Dragging lot of files into PhotoResizer will no longer lock up Windows Explorer during the resizing process
- Renamed from "Minh's Stupid PhotoResizer" to "Minh's Free PhotoResizer"

Published on 10/23/2009

Howdy my friends,

                As some of you might know, I’ve been a passionate gay rights advocate, and feel very strongly about marriage equality for all. You can read my writings and work here, here and here. To keep this short, I’ve accepted a positions as Team Leads with the Courage Campaign in both OC and LA and we’ve identified the Asian communities in Orange County as one of the focuses in 2010 to overturn Prop 8. We have plans to go on Vietnamese radio, newspaper, TV, translating materials and canvassing in the streets of Wetminta in hope to forever change the landscape of OC (and the Vietnamese community).

I’ve promised the Courage Campaign that I will mobilize a large Vietnamese/Korean grassroots team so that we can turn Orange County upside down. So that I won’t look like an idiot, I ask for your help in making history in the civil rights movement. If you are interested in this campaign, please let me know. Even with limited time, you could help remotely (i.e, translating material). If you don’t have time, please at least forward this email to all your Asian friends in OC. If I have accidentally emailed someone against marriage equality, then know that I respect your opinion and that our friendship is never jeopardized, but I invite you for a lively discussion with cà phê sửa đá  on me. :)

Thank you,
Minh T. Nguyen
nguyentriminh@yahoo.com
Courage Campaign


Upcoming phonebanking events to Maine to repeal “Prop 8” there (I’ll be at all those events)

October 25th 2009, 2pm, Irvine
http://www.facebook.com/event.php?eid=168658369016&ref=mf
http://www.couragecampaign.org/page/event/detail/wrh

October 31st 2009, 9:30am, West LA
http://www.couragecampaign.org/page/event/detail/wvt
http://www.facebook.com/event.php?eid=154193768259

November 1st 2009, 9:30am, West LA
http://www.couragecampaign.org/page/event/detail/wvr
http://www.facebook.com/event.php?eid=153976568043

Published on 9/22/2009
Internet Freedom Campaign Video PSA  

Can you imagine a world where your facebook updates can put you in jail?
Can you imagine being arrested for posting a new blog entry?

Well, there is no need to imagine this. It’s happening right now in Vietnam.

As the world embraces the internet as forum for free expression and communication, Vietnam sees it otherwise. Earlier this year, the government of Vietnam requests internet companies such as Microsoft, Yahoo and Google to shut down blogs and hand over information of their users that could lead to their arrest.

A surge of internet users have been arrested this year merely for expressing their thoughts, and posting articles on the internet, including Tran Huynh Duy Thuc (pen name ChangeWeNeed), Nguyen Ngoc Nhu Quynh (pen name Mother Mushroom) and Nguyen Van Hai (pen name Dieu Cay).

However, the time to act is now. A House resolution to call upon the internet companies to respect privacy rights of consumers will be introduced to the US Congress soon. Watch how Vietnamese Americans are responding to the series of recent arrests in Vietnam, and how they are speaking out for those who cannot.

Watch it, posted it, share it and support the Vietnam Blogger Movement by calling your representative today.

For more information on this campaign, please visit Viet Tan's Internet Freedom Campaign

Published on 5/19/2009
Viet Tan Member Minh T. Nguyen describes some of the work he does as a member of Viet Tan, the Vietnam Reform Party. See http://www.tinyurl.com/vtfacebook and http://www.viettan.org for more info.
Published on 4/25/2009

The other day I needed to do a cross-database LINQ-to-SQL join, and encountered the mysterious “the query contains references to items defined on a different data context” InvalidOperationException.  After an extensive web search, I almost gave up, as every web reference I found on the internet states that doing a cross-database LINQ join is not possible.

However, I believe that is not fully correct, as I was able to do so when the two tables reside on the same physical SQL Server in two different database instances and feel compelled to write this blog post to rectify this misinformation.

First of all, doing a cross-database join in SQL alone is not something I recommend you to do. Your program’s architecture should not require you to do so. If it does, consider putting your data tables onto the same database instance. However, sometimes you have to deal with large amounts of legacy code where you don’t have the luxury to do this refactor. If so, in order to do a cross-database join via LINQ you need to configure the table in the foreign database with a fully-qualified database name in your DataContext designer like so:

Using fully-qualified name to do cross-database LINQ joins

Note that you do not have to create two DatabaseContexts or database connection string; a single .dbml file suffices. Visual Studio .NET might warn you when you attempt to drag the table from the foreign database instance into your server, but it’s possible. Just set the “source” property appropriately, and then you can write your LINQ query as if that table is “in-house”.

I was able to do so when the two database instances reside on the same physical SQL Server. I am certain that there are performance implications with this (it probably does the join in-memory), so do this with a grain of salt. I haven’t tried doing this when the two database instances actually reside on different servers--I doubt that works, but someone try and let us know.

Published on 4/14/2009

Whew – two weeks of awesome and interesting movies at the Vietnamese International Film Festival. I attended quite a lot of movies and days (and spent way too much money – how come they don’t have a fixed-price all-unlimited festival pass?). Here are the films I’ve seen and my opinion about them (beware of spoilers):

Sad Fish by Le Van Kiet

Le Van Kiet’s second feature film was an interesting experimental improv movie, where much of the lines and screenplay were made up and negotiated on the fly by the actors and actresses. Many of the actors and actresses played very out-of-character roles. The best and realistic performance I thought was still the mother trying to cope with her son’s homosexuality.

Days on the Shore by Alfred Nguyen

Whoa—this was my vote for best short film at the entire festival. It’s an anime piece of arts unlike any other you have seen in the Vietnamese film industry. Comprised of many extreme close up, diagonals, dark tones, and a tense scene that keeps you so focused, this short anime depicts the escape of Vietnamese boat people from Vietnam and an encounter with a Vietnamese communist boat out at the ocean. Almost every other frame could be made into an aesthetic print ready to put into a gallery -- it’s an absolute masterpiece comparable to the Animatrix series, but at only 8 minutes, you only wished that this would be a full-length feature film. I am looking forward to see more of Alfred Nguyen’s work!

Blindness Series by Tran, T. Kim-Trang

“kore” and “operculum” are two very abstract art films that explores the eyes, desire, sexual fear, cosmetic surgery. They are rather old movies (from the mid 90s), and just a bit too abstract for me. It’s one of those artsy films that make you go “huh?” at the end.

Never Perfect by Regina Park

Regina Park chronicles a Vietnamese American’s choice of doing eye lid surgery, and the background behind this. I very much enjoyed watching this documentary, and found it very revealing for the subject matter to explain her family background, her choice to undergo yet another cosmetic surgery and her before and after reaction. I commend Regina’s work in trying to be neutral on this matter.

It’s Also a Life by Nguyen Dinh Thang

This was more a slideshow by a non-profit (Boat People SOS) asking for people’s help in uncovering the truth about the plight of migrant workers. With some apparently secret footage shot at the factories, we witness the inhumane brutality by which these migrant workers are first victimized by their employers in their host country, and the secondly victimized again by the Vietnamese government when an investigation was called. Lastly, as these migrant workers were rescued and returned to Vietnam, they were interrogated yet again in Vietnam. It’s a shocking, and heart-wrenching reality documentary that makes you sad and angry at the same time.

Match Made by Mirabelle Ang

Mirabelle Ang chronicles a Taiwanese man’s journey to Vietnam to utilize a Taiwanese-based marriage service/mail-order bride. The documentary was highly interesting, as one hears about this all the time, but never has this been revealed so publicly in a documentary. We witness the bizarre scene of a soon-to-be-groom sitting in a hotel room filtering out his bride from a group of women like choosing clothes. Unfortunately due to a screening problem at the film festival, we all missed the last 20 minutes of this documentary – but I have heard that the ending had an interesting twist. Hm.. must find another screening of this.

The Finished People by Khoa Do

My vote for best full-length feature film at the entire festival goes to Khoa Do’s “The Finished People”. Khoa’s first full-length film about the “finished people” in the Australia then-ghetto Cabramatta, those with no homes, jobs or decent future. Shot almost entirely with real-life “finished people”, it’s captivating and human and from the QA Khoa described how many of the finished people he originally casted went on and worked with him on future film projects. That’s really cool! Very well acted for non-actors!

When Autumn Sunlights Comes by Bui Trung Hai

This 2007 movie from Vietnam tells the story of a Hanoi graduate student intertwined between two relationships, family dynamics and the decisions and problems he faces. Albeit just being two years old, the choice of music, script and quality somehow just wasn’t up to par (I have seen much better movies from Vietnam).

All About Dad by Mark Tran

One of the most refreshing Vietnamese movies I have seen in the past. It’s a very funny, refreshing story of how a Vietnamese father handles the different situation as his children are not growing up to be the persons he wants them to. It’s a well-done and well-acted comedy that will speak to many Vietnamese Americans growing up here in the United States.

(I already reviewed Audience Award-winning “Operation Babylift” in an earlier post, and saw “Footy Legends” and “Oh, Saigon” at another film festival before and reviewed it there).

Published on 4/14/2009
Viet Tan Member (and my coolio sister) Giang Nguyen introduces herself and her experience joining Viet Tan, the Vietnam Reform Party. See http://tinyurl.com/vtfacebook and viettan.org for more info.
Published on 4/4/2009

I totally forgot to advertise this earlier on my blog, but it’s the time again for the coolest event in the Vietnamese community: The Vietnamese International Film Festival 2009 is happening in Orange County/Los Angeles for the next two weeks. There is a full line-up of very awesome and interesting films by, from with Vietnamese artists. In fact, the opening film on Thursday was Khoa Do’s rugby-comedy “Footy Legends”. I’ve met Khoa at the Fourth International Vietnamese Youth Conference in Sydney in 2005 – a quite funny and talented guy, and through this contact we were able to get him over here to screen both his “Footy Legends” and “The Finished People” – which I am very much looking forward to.

Yesterday, we drive down from Los Angeles to attend the world premiere of “Operation Babylift”, a documentary 5-years in the making about the operation under which almost 2500 orphans were rescued and brought to the United States just in the final weeks prior April 30th 1975. It’s a very well-done and informative interesting documentary. Growing up post-1975, you kinda hear about operation babylift here and there all the time, and kinda know what it is about, but really don’t. This documentary is a full-360 degree view about what it is, how it became to be, and the impact it has had on the adoptees. What I really liked about this documentary is that the story didn’t end on April 30th, but director Tammy Nguyen Lee made it an effort to seek and interview these adoptees and let them speak their voice and share their experience growing up as an Amerasian or an adoptee. There are many facets of the story, and Tammy have lend them a voice to tell a story often untold or biased. About a dozen of the film and crew, including the main cast Robert Ballard and other adoptees were there at yesterday’s screening, all praising Tammy’s work, and so did I. Very great documentary, so please help spread the word, and contact your local PBS station to get this aired on American TV!

Published on 2/19/2009

After having worked for almost 4 years for Microsoft, I’ve decided to let go. Some people think it’s crazy to quit a well-paid and stable job in this economy, but as much as I love Microsoft, I love my fiancée more, so it was time for me to pack up my stuff in San Jose and join PT in Los Angeles. Looking back, I am saddened to leave the dream company I’ve always wanted to work for since childhood, but I am proud to have left my imprints on Microsoft Mediaroom (aka AT&T U-Verse) – the coolest TV product out there.

On the other hand, I am very excited about this move. As a big-city person, I hated living in Silicon Valley, a place that is surely vibrant and exciting for the tech community, but socially and culturally doesn’t have that much to offer. I’ve now returned to Los Angeles and live with PT near UCLA. We go jogging every other morning and have dinner together each evening. On weekends we drive together to visit our parents (and my cats) in OC, but we’ll also reserve the right to stay in the City of Angels on weekends too. While this isn’t New York City, it’s the second favorite US city for me to live in.

As for work, I’ve returned to my passion of web development and joined social web conglomerate Demand Media in Santa Monica. My commute to work is surprisingly short for the greater Los Angeles area (only 15-20 minutes), and working right next to the Santa Monica beach and the Third Street Promenade surely is a great location for fun, food and festivities. I can’t wait to play some real beach volleyball with my new coworkers in the summer. What’s also exciting is that as a Lead Software Engineer here, I’ll get a chance in leading a team of developers in developing new features on some high-traffic websites. I am looking forward to the challenge and opportunity.

All in all, lots of changes to my life this month, but I am embracing them all.

Published on 1/11/2009

Download:
StoryShare_2009_01_11.zip (4 MB)

PowerPoint:
StoryShare.ppt (1 MB)

See it live:
http://apps.facebook.com/lenduong
StoryShare Screenshot
Screenshot

What is StoryShare?

StoryShare is an open-source ASP.NET/C#-based Facebook application that allows users to suggest, share, syndicate articles, links, podcasts and vodcasts with one another. It was developed in 2008 originally in-house by the Len Duong International Vietnamese Youth Network for the purpose of promoting its activities, but was then later decided to be made available to other organizations in January 2009.

Features

StoryShare has the following features for now

  • Facebook users can suggest links to other websites, self-written notes, MP3 files on the web, and YouTube videos. Each of these items is referred to as a “Story”
  • A predefined set of moderators can approve stories, which then will appear on the main StoryShare feed
  • Stories can be commented on by other users of the application as well as re-posted to ones’ own profile
  • The main feed can also be embedded directly into people’s profiles as well
  • The main feed is available as an RSS feed outside of facebook
  • All approved video stories also appear in the VodCast tab again
  • A PodCast tab lists all audio files from a specified Podcast RSS feed. Unlike the VodCast tab, this feed does not originate from the approved stories, but is just replicated from an arbitrary RSS feed

The following features are currently in plan:

  • Suggested stories should also appear on user’s main Facebook feed like “Minh Nguyen just suggested this story through SomeOrganization’s StoryShare”
  • Ability for an administrator to send messages to all users
  • Ability for administrators to dynamically promote/demote other users as Moderators
  • Support other videos besides YouTube (maybe Vimeo)

Version

The “January 2009” version was the first publicly-available version of StoryShare. Your feedback and collaboration is welcome.

Requirements

The following are required to install and configure StoryShare,

  • An ASP.NET 2.0 web host
  • SQL Server 2005 (or higher)
  • Visual Studio .NET 2008 (you should be able to use the free Express edition)
  • SubSonic 2.1 (or higher)
  • An understanding of ASP.NET, SubSonic, C#, SQL and the Facebook anatomy

Minh T. Nguyen, StoryShare Developer
Len Duong International Vietnamese Youth Network
nguyentriminh@yahoo.com
http://enderminh.com/blog/archive/2009/01/11/2438.aspx