Friday, June 23, 2006

A plugin for Yahoo Messenger 8.0.0-5.0.5 beta :)

Wow, sau vài ngày lui cui với mớ SDK của Yahoo Messenger, cuối cùng cũng viết thành công được một cái "useful plugin", hehe, một cái game Ca-rô (Gomoku, FiveInARow)... Nhưng trước hết, nói vài thứ linh tinh đã:

1. Ăn mừng Ytali vào vòng hai với chiến thắng thuyết phục trước CH. Sex.. hehe..
2. Ăn mừng vì có thể được về nhà sớm, ở xa nhà chán quá rồi :)
3. Ăn mừng vì cuối cùng cũng *xử* được cái plugin cho Yahoo... Sửa lại chút đỉnh rồi hiến dâng cho Yahoo Gallery mới được ...

Cái plugin là đáng nói nhất, hị hị...

1. Giới thiệu vài *tips & tricks* với Yahoo mà trong quá trình ngâm cứu cái API thu gom được:
- Bạn thường phải download Yahoo Messenger trực tiếp từ http://messenger.yahoo.com... File bạn download được chỉ có vài chục/trăm ký vì nó chỉ là một thằng Yahoo Download Manager... Bạn chạy cái file *download manager* đó lên và chờ cho nó tự động download *phần còn lại* xuống harddisk, rồi nó tự động install YM... và bạn quên mất là chưa backup lại một bản file (cỡ 8-9MB) vừa down xuống?? Bạn tự hỏi kô biết có cách nào để download được một cái file setup YM *full* luôn? heheh... ...

@Solution: Mỗi phiên bản Yahoo Messenger đều được đánh version theo Major-Minor hết, ví dụ latest version là "8.0.0.505" thì major là "8.0.0" và minor là "505", hoặc YM7.5 có version là 7.5.0.814 thì M=7.5.0 và m=814. Vậy thông tin này để làm gì?

a. Để ý địa chỉ download cái Yahoo Download Manager cho bản YM8.0 là:
http://download.yahoo.com/dl/msgr8/us/msgr8us.exe.
b. Với phiên bản YM 8.0.0.505 thì có thể suy ra direct link đến cái file 8-9Mb là:
http://download.yahoo.com/dl/msgr8/us/ymsgr800_505_us.exe

Đã thấy sự khác nhau rồi? Vậy thì thừa thắng xông lên, kiểm tra lại link này xem sao:
http://download.yahoo.com/dl/msgr75/us/ymsgr750_814_us.exe

- Bạn online, available... sau đó vào trang http://profiles.yahoo.com/ và nhìn xuống cái biểu tượng *online status* và lượm được một cái mặt đang đen thui
... Bạn mong chờ nó sẽ sáng lên như vậy ... Huhu, no way! Bạn bắt đầu vào  YM -> Preferences -> Privacy -> Check: Allow Yahoo websites to show when I am online... Kô được! Bạn lại vào *Blog settings* và *uncheck* cái Check this box to hide your online status () from other people on Yahoo! 360°... Huhu, vẫn không được... Chưa đầu hàng, bạn lại chạy vào list identify và lại *uncheck* cái Check the box to hide my online status () from other users... Huhu, lại không được!... Bạn tự hỏi còn cách nào khác không?.. ...

@Solution: Rất đơn giản, khi nào login vào Yahoo mà có ý muốn làm cho cái mặt mình sáng lên như vậy:
=> thì phải uncheck: Sign in as invisible to everyone! Nếu bạn invisible sign-in, sau đó chuyển sang available thì có làm thêm gì đi nữa cũng kô ăn thua (do đây là lỗi ở Yahoo Server - credited by Monday... ).

Chúc bà con thành công...

2. Yahoo Messenger 8.0.0-5.0.5-beta:
- Một lọat các features mới, nhưng nổi bật có 2 cái:
  • Yahoo và Microsoft đã ký thỏa thuận hỗ trợ lẫn nhau để 2 IMs là YM và MSN có thể giao tiếp với nhau. Tạm thời phiên bản beta này chỉ hỗ trợ ở mức "giao diện", còn phần core bên dưới thì cóc chạy ...
  • Yahoo đã public nguyên một cục Plugin SDK với một lọat API của YM nhằm giúp developers có thể viết các plugins (một xu hướng kiến trúc phần mềm mà không biết bao nhiêu products đang hướng đến...). Visit http://developer.yahoo.com/messenger/ để biết thêm chi tiết ...
- Hai hôm này không biết bị khỉ gió gì, kô log-in vào YM ở công ti được :)... Đúng là kô hổ danh beta version >:)... Mai thử cài lại xem sao... Nói chung là tuy đang beta, nhưng đáng giá để xài.. hehe...

3. Cái Gomoku plugin:
- Screenshot: This game's known as Gomoku, Ca rô, Five in a row, Cross and Naught... similars to Tic-Tac-Toe (3-in-row), Reversi (4-in-row)...


- Features:
  • Applet & Yahoo Messenger plugin => take advantages of Yahoo IM services (send/recieve IM text, access Adress Book, Status, Friend-List... -> Access all Yahoo APIs...) ...
  • Multiplayer Online (only 2 players per 1 conversation... hehe) ...
  • Graphic User Interface => elegant, easy-to-use ...
  • Restart the game anytime you want ...
  • Show latest move from you & your opponent ..
  • Choose your favorite piece: Cross (X) or Naught(O) ...
  • Playing with massive intelligence computer.. hehe... (*) -> [*] This feature had been available, however, I've removed and focusing on Multiplayer feature ...
  • Show danger lines (**) -> [**] This feature will be implemented in near future! ...
- Requisition:
  • Yahoo Messenger version >= 8.0.0-5.0.5 beta
  • JVM installed, JRE version 1.4 or more...
  • Enable Applet viewing in IE (Internet Option -> Security tab...)
- Download & Installation:
  • Current version is 1.0.5, still developed by Invisible, not signed by Yahoo Corp. yet
  • If you wanna try it first, leave your mail here (strangers, not my friend.. hị hị...) then I will send it to you .. Of course, I will upload on Yahoo Messenger Gallery soon so you can download using Plugins manager of Yahoo Messenger.
  • Whenever you have the installation, I will guide you to install & play it! Hị hị, please visit later and regularly, I will note them here ...
- Developers: Take a look on YM Plugin SDK, learn and dig into the APIs, then write some useful applications.. It's very easy than ever, only need a little knowledge in HTML & Javascript, you can write a big application runs innerly YM... Make your IM yours, why not? Hie hie...

Ôi, vậy có ai oánh Caro với mình qua YM hông? :D...