Khi làm việc tớ mong muốn chia sẻ; khi chia sẻ tớ muốn được làm việc :D

Thêm đối số vào message bundle trong OpenSocial

1. Bài toán

- Khi làm việc với message bundle trong OpenSocial để dùng nhiều ngôn ngữ trong ứng dụng tùy thuộc vào ngôn ngữ người dùng (localization) đôi khi bạn cần phải thêm đối số động vào chuỗi hiển thị. Ví dụ có chuỗi chào như này: Hello {user} trong đó user sẽ được thay bằng username tương ứng của người dùng. Nhưng với OpenSocial api hiện tại thì không làm thế nào để thêm đối số vào được mà chỉ có thể lấy được message tương ứng theo key cung cấp.

- Do vậy đây là cách làm của tớ: viết một thêm 1 class eXo.social.Locale.getMsg(key) và class này cung cấp api cũng tương tự như với class Prefs để lấy lang, country, msg (class Prefs còn cung cấp nhiều api khác nữa): prefs.getMsg(key). Class eXo.social.Locale cung cấp thêm phương thứceXo.social.Locale.getMsg(key, [val1, val2,...]); để thêm đối số vào message bundle.

Gán nhiều hàm xử lý sự kiện vào một phần tử trong JavaScript

Chiều nay đang lơ tơ mơ vì vừa ngủ trưa xong (bình thường không ngủ trưa thì thôi chứ cứ ngủ trưa xong là lơ tơ mơ, chỉ muốn ngủ hết chiều cho sướng :d) thì có bạn hỏi trên group phpvietnam như thế này:

"Em có một input có thuộc tính onclick="doSomeFunction();" bây giờ muốn thêm
một hàm nữa ví dụ như onclick="doSomeFunction(); doSomeFunction2();". Công
việc này có làm bằng Javascript được không ah? Em cám ơn mọi người."

Nguồn: http://groups.google.com/group/phpvietnam/browse_thread/thread/c7a8688875a320c3

Trả lời bạn ý xong là hết cả buồn ngủ :P, tiện thể tối về viết lại kinh nghiệm cho cái blog đỡ tủi thân :P. Khi xử lý sự kiện trong JavaScript có 4 mô hình đăng kí sự kiện được phát triển qua thời gian. Tớ cũng nói thêm về cách sử dụng và xử lý ngữ cảnh (context) với từ khóa this trong các hàm xử lý. Trong hàm xử lý phải làm sao đạt được 2 mục đích: truyền tham số vào hàm xử lý phải là event object và từ khóa this trong hàm xử lý sự kiện đó phải là phần tử đã được đăng kí sự kiện.

Tổng kết năm 2009

Hic, lâu lắm rồi ko viết blog, cũng vì lười, cũng vì bận nữa. Nhưng bắt đầu từ bây giờ, lại khoái viết lại rồi, có nhiều thứ chia sẻ hơn, dù bận gì thì bận cũng sẽ phải cố viết đều đặn hơn. 8 tháng không động đến blog, giờ ngồi mãi mới nặn ra được vài chữ. Mà tiếng Anh thì kém hẳn, bí từ kinh khủng mà đấy là còn chưa thi xong tốt nghiệp :SS. Trong bài viết này sẽ điểm lại một số điểm nổi bật của năm qua mà đáng lẽ những điểm này sẽ là một bài blog cơ :(.

Làm việc cho eXo Platform hay Google đây?

Tớ đã suy nghĩ rất nhiều. Chả là bên phía Google có đề nghị tớ qua làm việc (full-time) ở Singapore trong vòng 2 năm sau vụ ứng dụng OpenSocial của tớ (Music-Engine) đạt giải nhì trong cuộc thi viết ứng dụng OpenSocial khu vực Đông Nam Á do Google tổ chức. Tuy nhiên, không hiểu lý do phức tạp gì về vụ hải quan mà tớ không thể nhận được Ipod Touch như trong phần thưởng đã ghi, thay vào đó sẽ nhận được tiền mặt :(. Shannon Madison (là người chịu trách nhiệm chính của cuộc thi) và tớ gần đây đã bàn luận nhiều về cơ hội việc làm này.

Lùi hạn tham dự Cuộc thi Thiết kế Logo Barcamp Hanoi 2009

The first submission to Barcamp Hanoi 2009 Logo Design Contest

Logo đầu tiên gửi đến cuộc thi

Hiện tại chúng tôi đã nhận được những logo đầu tiên gửi đến để tham dự cuộc thi và chúng tôi cũng biết là thời gian hơi gấp rút để bạn có thể hoàn thành tác phẩm của mình đúng thời hạn.

OSDE - Môi trường tuyệt vời cho các nhà phát triển ứng dụng OpenSocial

Vừa chiều nay xong vào twitter search về opensocial, thấy mọi người đang rất quan tâm đến weekendapps. Tự dưng thấy có cái link đến project này: OSDE - OpenSocial Development Environment và yêu ngay tắp lự. Dự án là một module cho Eclipse để phát triển các ứng dụng OpenSocial trên môi trường phát triển của các nhà phát triển. Tớ vẫn còn nhớ cách đây hơn tháng vẫn code ứng dụng rồi test luôn trên các container thật như orkut, hi5, myspace, friendster... nhưng rồi chẳng hiểu sao chỉ test được mỗi trên orkut :|.

Cuộc thi thiết kế logo cho Barcamp Hanoi 2009

Barcamp Hanoi 1 Logo

Barcamp Hanoi 1 Logo

Barcamp Hanoi 2 đang tiến rất gần :)

Chào các anh-chị-em-bạn, nói tóm lại là chào mọi người :P
Tớ tên là Hoạt. Để biết thêm chi tiết google với từ khoá là hoatle hộ tớ với :).

Ngày làm việc đầu tiên ở eXo Platform SEA

Hôm nay là ngày làm việc đầu tiên cho eXo Platform SEA, làm việc ở đây hơi bị ổn :). Từ tết đến giờ mới lại viết blog, một phần vì bận, 1 phần vì chuyển mạng qua fpt nhưng lại không được vì max thuê bao, lại quay lại dùng mạng của vietel, chậm kinh khủng, 1 máy down film cái là mạng không chạy được luôn => lại bị hạn chế down film :(. Giờ mọi thứ gần như trở lại bình thường thì hoạt động viết blog sẽ trở lại bình thường. Sắp tới có lẽ viết nhiều về Java + các sản phẩm của eXo vì làm việc nhiều với nó mà :).

Gửi ứng dụng cuộc thi Opensocial Đông Nam Á

Vừa submit cái ứng dụng dự thi, nhưng mà không biết thế nào cả. Ứng dụng thì được test + develop ở mỗi orkut, còn lại các container khác thì có nhiều vấn đề. Tức nhất là mình không test ngay ở eXo Social, nếu mà chỉ cần chạy trên này là thỏa mãn điều kiện cuộc thi rồi. Chắc là người ta cũng cân nhắc.

Một số hình chụp:

music-engine screenshot
Nội dung tin RSS