Saturday, March 15, 2014

Connect real device to localhost using Xampp

Hi friends,
This has been one big problem when I try to test an Android application in real device with connecting to localhost web service. I have try many instructions online and finally find some that work for me. So I hope you will success with at least one.

My environment:
- Windows 8.1.
- Xampp v3.
- A Motorola Android 2.3 Phone.

Our goal is to connect the Android phone to local web server created by Xampp through wifi. So the first step is trying to load a local website from PC (Personal Computer, Laptop, or any computer that have Wifi) to your Android phone.

Tuesday, March 11, 2014

Bán hàng đa cấp vs Chủ nghĩa xã hội

(Bài viết dưới góc nhìn hài hước và quan điểm riêng của tác giả, mọi người đọc chơi đừng để bụng ^^. Tác giả cũng mới sống hơn 20 năm tại một nước XHCN và cũng mới trong hệ thống đa cấp một thời gian ngắn, nhiều dẫn chứng có thể chưa chính xác, mong nhận được phản hồi góp ý từ mọi người để bài viết chân thực hơn. Xin chân thành cảm ơn!)
Một bên là kinh tế, một bên là chính trị, nhưng 2 phạm trù "khoa học" khi áp dụng vào thực tiễn này có nhiều điểm tương đồng đến lạ kỳ. Để ngắn gọn khi gọi, mình gọi mô hình bán hàng đa cấp là bạn Đa, còn chủ nghĩa xã hội là bạn Xã.

Cả 2 đều rất tin vào toán học, cụ thể là điểm vô cực. Ở điểm vô cực đó, con người Xã làm theo năng lực, hưởng theo nhu cầu, mọi người đều không tham lam mà rất hạnh phúc. Còn những người Đa thì ai cũng trở thành cấp cao, giàu có với thu nhập thụ động.
2 bạn đều xây nhà dựa trên một nửa sự thật. "Sản phẩm này rất tốt" chỉ là một nửa sự thật. "Kinh tế năm nay có bước phát triển đột phá" cũng chỉ ít hơn một nửa sự thật.
Những nguyên lý và lý lẽ của cả hai bạn đều nghe có vẻ rất hợp lý. Nhưng chỉ nghe có vẻ thôi.
Khi bạn Mark truyền cho bạn Lenin bí kíp, bạn ấy tin rằng đó là một điều kỳ diệu của nhân loại. Và bạn Đa cũng luôn tin rằng bạn ấy đang khơi mở một con đường tuyệt vời và kỳ diệu đến mọi người.
Cả 2 bạn đều tự định nghĩa nên những kẻ thù đối lập với mình. Bạn Xã không thích các bạn "Tư bản", mà bản thân các bạn Mỹ hay Anh cũng không biết mình là "Tư bản". Bạn Đa không thích "Kinh doanh truyền thống". Kinh doanh truyền thống là như thế nào ấy nhì?
Đều rất nhiều khẩu hiệu: Bạn Xã có "Láng giềng hữu nghị, hợp tác toàn diện, ổn định lâu dài, hướng tới tương lai", còn bạn Đa cũng không kém "You say no I say next" hay "Giúp người cũng là giúp mình".
Bạn Xã và bạn Đa cũng rất "coi trọng" chữ "công bằng". Nhưng chỉ "coi trọng" thôi, còn làm không thì ai cũng biết rùi. Ví dụ như gần nhà bạn Xã có một trường học, các thầy cô giáo chăm chỉ dạy và trích lương trả tiền nhậu cho hiệu trưởng, cuối tháng đó hiệu trưởng lên tỉnh báo cáo rồi nhận bằng khen. Ở chỗ bạn Đa thì lấy các con số % trả thưởng trừ đi nhau là ra khoảng chênh lệch giữa các cấp liền à.
Những bạn ở cấp cao của Đa và Xã đều phải nói dối thu nhập thật của mình. Bạn Đa nói cao lên để động viên cấp dưới phấn đấu, còn bạn Xã phải nói thấp xuống để tránh bị dòm ngó.
Trong cả 2 mô hình, một người có mối quan hệ tốt sẽ phát triển rất tốt.
Từ lúc hình thành đến nay, những khuôn mẫu có sẵn không thay đổi nhiều: Bạn Đa thì chăm chỉ xây dựng mạng lưới, trong khi đó bạn Xã mải miết công nghiệp hóa. Điểm mạnh điểm yếu thế nào không cần biết, cứ đi theo khuôn mẫu đó thì sẽ thành công.
Sợi dây kinh nghiệm của các bạn ấy đều rất dài, nên sai thì chỉ cần rút kinh nghiệm.
Lỗi là của xã hội. Cải cách giáo dục không được là do xã hội không chịu phù hợp với cải cách này. Không thuyết phục được người bạn vào hệ thống Đa là do xã hội làm bạn ấy có định kiến và suy nghĩ tiêu cực quá thôi. :v
Các bạn đều rất thích họp hành.
Hình thức của các bạn cũng rất tốt. Triều Tiên đồng diễn đẹp nhất quả đất, và số người chết vì đói có lẽ cũng nhất. Một buổi họp mặt chúc mừng Diamond (một danh hiệu cao của bạn Đa) đẹp lung linh với cả ngàn người tham dự, và chắc ít hơn 1% họ biết Diamond mới kia là ai.
Môi trường của 2 bạn cũng khá khép kín. Trung Quốc không có Google và Facebook, mà có cái tương tự của riêng họ. Những người bạn Đa gặp nhiều nhất cũng là những người trong mạng lưới của mình.
Với môi trường khép kín đó, rất khó để người ngoài can thiệp vào. Liên hợp quốc biết dân Triều Tiên khổ nhưng cũng không làm được gì ngoài việc viện trợ lương thực. Và cũng khó tương tự khi khuyên một bạn Đa rời bỏ tổ chức.
Dù như vậy, vẫn có người tin vào họ. Vẫn tham gia vào tổ chức và làm lễ kết nạp.
Có thể 2 bạn ấy không sai. :)
Chỉ là chúng ta khác nhau thôi. ^^

Nguồn tham khảo:
Nạn đói ở Triều Tiên
Nước Triều Tiên
Phương châm 16 chữ vàng.

Thursday, January 30, 2014

Vẫy tay chào một năm mới 2014

Ngày 30 tháng Chạp năm Quý Tỵ,
Nghĩa là ngày cuối năm đó mà.
*
Xét về mặt tự nhiên học thì ngày hôm nay và ngày mai là hoàn toàn tương đương. Tuy nhiên, xét về mặt xã hội học thì ngày hôm này và ngày mai khác nhau nhiều lắm (Tết, năm mới, thời đại mới). Và bồi hồi cảm xúc trước những sự khác nhau sắp diễn ra đó, Hưng đặt ngón tay gõ những dòng vui tươi trên này, một mặt là để hồi tưởng năm sắp sang, kế nữa là mỉm cười đầy hy vọng chờ năm mới.
Mùa Xuân năm ngoái muôn hoa đua nở, cũng là mùa bạn Hưng hừng hực sức trẻ muốn thử sức thật nhiều, đặt mục tiêu thật nhiều (và thất bại đa số các mục tiêu đó), nhưng cũng nhờ vậy mới học được rằng phải đặt mục tiêu nhiều thì mới chịu làm nhiều, và thất bại còn dạy cho mình nhiều bài học hơn là niềm vui lúc thành công. Và còn vô số những trải nghiệm bất ngờ với tình thần: "Uhm... thui kệ nó, cứ làm thử đi...".
Mùa Hè sôi động, với cuộc thi MIC và abc xyz nữa mà giờ quên mất rồi. ^^
Mua Thu, ngồi trong trường ngắm những chiếc lá vàng rơi và suy ngẫm. Đây là khoảng thời gian yên bình, làm mới bản thân và chiêm nghiệm được nhiều cái hơn: mối quan hệ người người, quan điểm chính trị, thừa nhận những điểm yếu của bản thân, bắt đầu đi làm part time, tham gia TEDxMekong, cắm cúi làm luận văn (thật ra cũng nhởn nhơ lắm),...
Mùa này học được rằng con người ta có 1001+ cách để thành công các kiểu khác nhau, rằng mình đừng cố gắng là bản sao thành công của một ai đó. Cứ là mình thôi. Cũng học được rằng tự tin không phải là tự mình tin, mà là tự làm đi rồi tin. Qua hành động mới khiến mình tự tin lên được chứ đọc sách không thì...
Mua Đông. Kết thúc luận văn mĩ mãn dù làm không được nhiều lắm. Đây cũng là lúc đứng trước nhiều ngã rẽ. Nhiều khi lạc lối không phải là không có đường nào để đi, mà là có quá nhiều đường và không biết chọn đường nào. Phân vân một chút và rồi quyết định chọn con đường ít $ nhất, nhiều rủi ro nhất và ít biết về nó nhất. ^^
Những ngày cuối năm, rảnh rỗi lắm, đọc các sách phương tây, xem TED, tìm hiểu về Phật giáo, (và xem nhiều phim), rọi lại bản thân mình mới thấy ngộ ra nhiều điều, một trong số đó là mình cũng điệp chai phết.
*
Chuyện năm cũ cơ bản là tốt.
*
Năm mới đang đến, người thị dự báo là năm vô cùng xán lạn, người thì bi quan hơn một chút. Nhưng chắc chắn ai cũng có những dự định, kế hoạch và mục tiêu riêng cho bản thân mình. Bạn Hưng thì đặt 2 mục tiêu lớn nhất là làm gấp đôi năm rồi và cười gấp ba năm ngoái. Còn những điều còn lại, từ từ sẽ giải quyết. ^^
*
Thay mặt xóm ủy và các cấp chính quyền, thay mặt cả 90 triệu người Việt đang chờ đón năm mới nữa, bạn Hưng xin chúc bạn/anh/chị một cái Tết Vui Vật Vã và cả năm mới May Mắn Miết. Một nụ cười và một cái vẫy tay cho năm đầy hy vọng sắp tới nào!!!
*
:D :D :D

Thursday, October 24, 2013

"Từ khởi nghiệp đến M&A" - Câu chuyện của bác sỹ Nguyễn Hữu Tùng.


Ảnh chụp cuốn sách. Phía trên sân khấu là bác sỹ Tùng và thầy trưởng khoa Thơ
Một dịp tình cờ, bất ngờ có sắp đặt, bạn Hưng đã tham dự buổi nói chuyện với chủ đề "Từ khởi nghiệp đến M&A" - câu chuyện cuộc đời của bác sỹ Nguyễn Hữu Tùng, diễn ra ngày 23/10/2013 tại hội trường lớn cơ sở B, ĐH Kinh tế TP. HCM. (Ghi chú: M&A là Mergers and acquisitions - Mua bán và sát nhập doanh nghiệp, mới dò google xong).
Xuyên suốt buổi nói chuyện, từ những khó khăn bác sỹ gặp phải trong lúc đi học, rồi đi làm, những trăn trở về nghề nghiệp, những suy nghĩ về giúp đỡ nhân dân ta, tôi cảm nhận được nổi bật lên nhất là cái "TÂM" của người làm nghề y. Từ cái "TÂM" đó, giúp bác có nghị lực phi thường vượt qua những khó khăn về tiền bạc, hiềm khích từ đồng nghiệp. Cái "TÂM" đó cũng giúp bác làm trọn vẹn, thâm chí là xuất sắc mỗi công việc được giao. Và ý nghĩa của "Chữ tâm kia mới bằng ba chữ tài" (Nguyễn Du) hiện lên trọn vẹn hơn bao giờ hết. (Các bạn có thể tìm đọc cuốn sách này để cảm nhận ^^)
Và cũng thật tình cờ và bất ngờ có chủ đích, tôi cũng được ngồi ăn tối cùng ban tổ chức chương trình, được nghe các thầy cô, các nhà báo và bác sỹ Tùng trò chuyện. Có vẻ là cuộc trò chuyện của các nhân vật cấp cao, toàn bàn về lãnh đạo, dụng nhân, doanh nghiệp, giáo dục,... Nói chung là nghe cũng khoái. Điều làm tôi ấn tượng nhất trong buổi nói chuyện, lại là một cái "TÂM" nữa. Đó là cái "TÂM" thầy trưởng khoa. Bao nhiêu năm rồi thầy vẫn tâm huyết với sự nghiệp uốn nắn người. Tôi cố tình dùng chữ uốn nắn ở đây, vì rõ ràng các em tân sinh viên vào khoa thầy, đã được ai đó trồng sẵn rồi. Công việc của thầy, còn khó gấp bội, là uốn nắn các em trong quãng đời sinh viên, để các em sẵn sàng tự tin bước vào với đời. Một điều ấn tượng nữa là tính cách rất vui tính và gần gũi của thầy.
Quay trở lại buổi nói chuyện, trong phần hỏi đáp, thì trong câu hỏi của các bạn tham dự chứa đựng rất nhiều trăn trở về việc lập thân và lập nghiệp: làm giàu khó không, đâu là bí quyết, con đường cháu chọn có đúng, có cơ hội không,... Những người trẻ chúng ta có rất nhiều khát vọng và cầu tiến, nhưng chưa tìm được lối đi cụ thể cho bản thân, vẫn còn nhiều hồ nghi và đắn đo cản bước lắm.
Và những gì bạn Hưng rút ra, là hãy ngồi lại, ngẫm nghĩ một chút, xem cái "TÂM" mình là gì? Xem mình thật sự muốn làm gì? Nếu tâm mình muốn một cuộc sống an nhàn và tự do, tự tại, thì chẳng việc gì phải lo đến chuyện chính trị, kinh tế xã hội, cũng không cần phải mở công ty làm giám đốc làm gì. Làm thật tốt công việc đang có, tận hưởng những phút giây bên gia đình, bạn bè. Hay cái tâm mình muốn tạo thêm nhiều việc làm cho xã hội, thì khác nha, sẽ phải chăm chỉ làm và học hơn, chấm chấm chấm ( chấm chấm chấm là những cái mà các sách thành công hay khuyên làm), sẽ phải nghĩ đến việc lập doanh nghiệp, đem lại giá trị cho xã hội, tạo công ăn việc làm.
Viết đến đây thì tôi thấy có vẻ phức tạp rồi. Nghĩ lại về cuộc đời của bác sỹ Tùng, nghĩ đơn giản đi thì bác đã giữ trong mình một cái "TÂM", không ngại nhận việc khó, và làm hết mình công việc đó. Nên chăng người trẻ chúng ta cũng chỉ cần vậy, làm thật tốt việc chúng ta đang có (học tập, làm thêm, bày vẽ), không ngại khi có việc đến tay (làm trưởng nhóm, công việc mới nhiều khó khăn, một dự án không tưởng), và bắt tay vào làm thôi. "Đừng mãi ngồi đó và chém gió". "Lao động hăng say, thần may sẽ đến".
Hưng - một ngày nắng đẹp.

Thursday, October 17, 2013

Authentication Restful Web Service with ZfcUser in Zend Framework 2

I'm a beginner to Zend Framework 2, so it take me like 4 days to create a module that do authentication service for my Android app. It's kind of painful for me because I cannot find any clear tutorial or example on doing those thing, maybe because it's too easy that no developer care to share it.
Luckily I found an issue thread in ZfcUser Git Project, and with some tutorial, I come to a solution that work for me. I know it's not the best way, but I want to share for anyone, beginner like me, find a simple way to do authentication and move on to more complex Zend stuff later.

Update: after a while of working with Zend, then I realized that I need not to use Restful for my authentication, I just need to use normal action that will get the POST and return a json file.
use Zend\View\Model\JsonModel;
// Your class 
// ...
public function jsonAction(){  
     // Your code  
     return new JsonModel(array(  
             'tag' => 'login',  
             'success' => 0,  
             'error' => 1,  
             'error_msg' => 0,//$this->failedLoginMessage,  
           ));  
   }  

Update 2: If you are thinking about Restful WS, you should investigate some about it first here . As I did from the beginning, trying to use Restful to do authentication is totally wrong. :)

Monday, October 7, 2013

"Búp sen" hay "Trái bắp"?

Nếu mà ai hỏi câu này, thì sẽ phải hỏi ngược lại là "Sen hay bắp dùng để làm gì đã chứ?"
Nếu mà để ăn, thì bắp sẽ ngon hơn và no hơn búp sen nhiều (đương nhiên). Nhưng mà nếu dùng để trang trí, thì câu trả lời sẽ phải là búp sen rồi. Ai mà lấy trái bắp ra trang trí cơ chứ.
Nhưng trường hợp trên thì quá dễ rồi, mục tiêu sử dụng rất phù hợp với từng công dụng của búp sen và trái bắp. Con trong trường hợp, mà mục tiêu sử dụng lẫn lộn cả lại, ví dụ như vừa để trang trí rồi ăn, thì việc lựa chọn khó hơn nhiều.
Và đó cũng là điều mà tôi đang băn khoăn. Là chúng ta nên gọi tên tòa nhà cao nhất, đẹp nhất Sài thành Bitexco Financial Building, là có hình búp sen hay trái bắp? Tòa nhà không những là một trung tâm thương mại và tài chính, mà còn là biểu tượng hiện đại của TP. HCM, cái mà rất nhiều người dân trong nước và cả khách nước ngoài nhìn vào.


Sunday, September 29, 2013

[Bài học trong tuần] Đừng cố làm vừa lòng tất cả



"Tôi không biết bí mật của thành công là gì, nhưng tôi biết bí mật của thất bại là cố gắng làm hài lòng tất cả" - William H. Cosby, Jr. (Bill Cosby)

"Tôi không biết bí mật của thành công là gì, nhưng tôi biết bí mật của thất bại là cố gắng thành công tất cả các mặt" - Mới chế. ^^


Đây là bài học nghe lâu rồi nhưng giờ mới thấm. Những triết lý lúc nghe lần đầu rất hay, nhưng giống như là mới chỉ 'biết' thôi, chưa hiểu nó. Chỉ qua quá trình trải nghiệm thực tế, với những tình huống thận sự thì suy nghĩ chúng ta mới liên hệ hoàn cảnh với ý nghĩa của câu nói, khi đó chúng ta mới thật sự hiểu, thấm, hay là ngộ, dùng từ nào cũng được.

Mình gặp lại câu này vào đầu tuần trên trang triethocduongpho.com, cười khẩy "cố gắng làm hài lòng tất cả thì thua chắc rùi chứ bí mật cái gì". Nhưng có một chuyện (thật ra là nhiều chuyện nhưng mà giờ mình không nhớ) xảy ra, khi mình bị lăn tăn có gắng làm hài lòng tất cả các phía, phương án nào đó thuận cả đôi đường. Nhưng thật ra phương án đó không có. Hoặc có đi chăng nữa thì mình cũng chưa tìm được. Thế là kễ hoạch bị trễ và mình gặp bối rối. Lúc đó thì cũng không hẳn cảm thấy "thất bại", nhưng mà cảm thấy sắp thất bại. Và một triết lý mà đầu tuần mình tưởng là hiển nhiên, thì mình vẫn mắc phải một cách bí mật mà mình không biết được. Có lẽ đó chính là ý nghĩa của "bí mật", vẫn sẽ diễn ra theo cách mà chúng ta không nhận thức được. Chỉ có kinh nghiệm và trải nghiệm cá nhân mới giúp chúng ta nhận thức được vấn đề.

Vậy câu hỏi ở đây là, tại sao muốn làm hài lòng tất cả lại gây nên thất bại? Chẳng phải nếu tìm cách thu xếp được sao cho vẹn toàn, mọi người đều vui, thì là tốt sao? Xét trên mặt lý thuyết thì việc thu xếp này là có thể, tuy nhiên, trên thực thế thì các có các nguyên nhân sẽ làm cho việc thu xếp này dễ dàng thất bại.
Nếu chúng ta cố gắng làm hài lòng tất cả các bên, thì chúng ta sẽ bị phân tâm, mất tập trung vào mục tiêu cụ thể của mình. Và, thêm cả việc phải suy tính làm sao, lựa chọn thế nào để hài lòng các bên, thì chúng ta đã đánh mất sự quyết đoán và kiên định của mình rồi. Mà rõ ràng, làm việc với sự mất tập trung và thiếu quyết đoán, sẽ không thể đạt được kết quả tối đa. Bản chất thế giới cũng là một tổng thế những điều trái ngược, mâu thuẫn, cạnh tranh. Nếu chúng ta cố gắng xếp hàng tất cả mọi thứ lại và bắt chúng đứng nghiêm chỉnh, thì rõ ràng đã vi phạm vào tự nhiên, và sẽ không lâu đâu, tất cả sẽ chống lại chúng ta (thật ra thì mọi thứ chống lại nhau, vì có mâu thuẫn mà). 
Nói chung lại thì là chúng ta thất bại bởi vì chúng ta chọn một giải pháp bất khả thi.

Với những bài học rút ra này, chúng ta có thể tìm giải pháp để không bị thất bại. Và, cũng tùy cách bạn định nghĩa thành công là như thế nào, nhưng với mình thì không thất bại cũng là một thành công đáng để tung hô. Và chúng ta có thể viết tiêp câu danh ngôn trên là:
"Tôi biết bí mật của thành công là đừng cố làm vừa lòng tất cả mọi người!"
Cụ thể hơn, khi tính đến sự "hài lòng" trong một quyết định nào đó, thì hãy nghĩ đến sự hài lòng của mình trước. Quyết định của chúng ta và chúng ta hành động vì cuộc đời của mình, sẽ nhất thiết phải là điều làm ta hài lòng trước. Tiếp theo sẽ xem xét đến việc ai là người thật sự quan trọng trong quyết định này của mình. Ví dụ như chúng ta quyết định sẽ đi chợ mua thịt thỏ. Thì chúng ta sẽ cố gắng làm hài lòng người đưa tiền cho mình (mua giá vừa phải), người bán thịt thỏ. Còn lại thì chúng ta sẽ phải phụ lại những lời chào mời ngọt ngào từ cô hàng cá hay em bán trái cây. Và, ,một tuyệt chiêu để làm được điều này là hãy tập nói "Không". Chỉ nói "Có" với những thứ thật sự quan trọng, còn lại hãy mạnh dạn nói "Không", vì sự "không thất bại" của chính bạn.

Mình cũng đang nói những dòng này cho chính mình.