Rexiology::Past

Archive of original http://blog.rex.la...

Community

News

  • From Taiwan, living and working at Tokyo, Japan.




Recent Posts

Archives

Site Info



Locations of visitors to this page




Logos & Chicklets


GeoURL


Rex's Certifications
Rex's Certifications


Creative Commons授權條款
本 著作 係採用
Creative Commons 授權條款



Going Mobile Series: Unified my RSS reading experience with Newsgator services...

 

I am an intensive reader of RSS content. spending hours a day reading about 100+ blog and tech news rss to get information from the world. I used Newsgator 2.0 integrated to Outlook to manage those rss posts offlined and using MSN desktop search indexing those posts for me for fast retrieval of those information when I need them.

At start of this October I just got myself a new Windows Mobile 5.0 Pocket PC Phone, the Dopod 900. It just got everything in a little box. support GSM 900/1800/1900 , 3G (WCDMA), 802.11b and Bluetooth. People in Taiwan just started to have 3G services to use mobile devices surfing internet wirelessly at high speed. With my powerful little mobile device, I got to change my life style and started to live mobile.

The "Going Mobile Series" will be posts related to life style changes on using mobile devices. I've also created a post category about this called "Mobile Life" to collect those posts.

Today I am going to talk about the search of RSS reading services to unified my reading experience across mobile devices, online website, as well as offline content preserving for seaching.

There is a discussion series talking about what is a good rss reader for mobile devices. after reading it, I picked up 2 major services to investigate, Bloglines and Newsgator.  

Both Bloglines and Newsgator are online rss reader, both have good user interface for reading and navigating blogs and posts. With Bloglines, you can just go to the mobile page to have simple rendered content for your mobile devices, which got the UI pretty much like what you've got using a normal browser on a PC. the reading history is sync.ed between mobile web and normal web, but not able to read or preserve content offline.

With Newsgator, you need to upgrade to a paid service (Consumer / Business Gold or above) to have the mobile edition. and then you'll got an unique URL for your mobile device to get your OPML list and posts. reading history is still sync.ed between mobile and normal web, which is the same as Bloglines. but there is something that Bloglines not able to do: to get content be read and sync.ed offline. Newsgator got its Outlook edition!

By the way, you can try those Newsgator services 14 days before you decided to really purchase it. so just feel free to try them out. I subscribed Business Gold service to get the mobile edition and other services.

As I was familiar with the interface of Newsgator Outlook Edition, it's not a big problem for me to get it work. since I already used Newsgator 2.0 and got my OPML lists maintained by Newsgator, upgrade to this 2.5 version is easy and it automatically got my OPML list as well. the only question is that, could it really sync the reading history between mobile device / online web / and offline content?? I've did a test and found that it really worked!

Wherever you marked read of a post, it's sync.ed to the other 2 places, although with offline content you'll have to let it get the news again to get the sync.ed information updated to outlook folders. Also I love it's folder management abilities to let me organize blogs into categories, and the changes of folder locations, no matter changed at outlook, or via web UI, will also be sync.ed to the other place, pretty intuitive and user-friendly!

So, now I can extend my RSS reading availability to mobile devices by using 3G mobile band connecting to internet for reading my subscribed blogs when I am moving from a place to another places, and no matter I read a post from any device, I won't have to mark it read again at my other devices, just as it should be! It's really cool to be able to get the information I need anytime and anywhere!

I am planning to get Podcasting subscriptions ready on my Dopod 900 in the next... stay tuned....

Technorati Tags:  ,  ,  ,  ,  ,  

 

重現令人回味的舊日時光... MAME 街機遊戲模擬器...

 

繼發現了令人懷念的雷電 Flash 版後, 我下班回到家後把它破關破了兩次!

這讓我想起了以前國中高中時代的點點滴滴, 國一時代下課後都會經過遊戲場, 一台台的大型遊戲機總是會吸引我們這些小朋友的目光, 那時候總會想辦法省下一些零食錢跑去打電動. 印象中那時候很流行的一些遊戲像是快打旋風一代, 雙截龍一代二代 (超懷念), 雷電, 戰斧等等, 還有每次到親戚家的時候玩的任天堂紅白機遊戲如綠色兵團, 兵蜂, 冒險島, 盜墓迷城, 最後忍者等等. 現在的小朋友可能早就不知道這些遊戲, 但是我想這些遊戲對 60 年次這個年代的朋友們來說應該都是共同的兒時回憶...

所以, 在把雷電破關兩次後, 激起了已經 N 年沒在玩 game 的我的童心, 想起了超懷念的雙截龍, 再怎麼樣也想重溫一下兒時的時光, 於是開始找我的雙截龍...

Google 是我們的好朋友, 問一下 Google 就知道, 其實現在大家都還是可以玩的到這些經典遊戲的, 你需要的是所謂的 "街機模擬器 (街頭大型機器模擬器)". 以前大型遊戲機裡面的遊戲都是直接燒死在唯讀記憶體 (ROM) 裡面, 這些機器慢慢的消失後, 在這些記憶體裡面的遊戲軟體就可能跟著消失, 於是就有人希望保存這些軟體, 而開發出了模擬器, 並且把這些以前的遊戲軟體在 ROM 裡面的資訊給取出來保存. 於是, 只要有了街機模擬器跟這些遊戲的保存映像, 那就可以重現這些遊戲了.

目前最普遍的街機模擬器應該是 MAME 了吧. 他是個開放原始碼 (OpenSource) 的程式, 可以到 MAME 的網站下載執行檔或是程式碼回來研究. 我下載了最新 0.101 版的 MAME 回來, 把它解壓縮到一個目錄後, 就可以開始準備找我的雙截龍了...

中浪網 MAME 遊戲目錄提供了很完整的遊戲說明, 還附動畫圖片檔說明, 絕對可以勾起不少的回憶, 可是他們加入付費會員並不支援線上交易, 只能匯款, 因此還是下載不到, 不過, 另外找到了一個國外網站 ROM World 是可以免費自由下載的, 因此, 可以在中浪網找到資訊後, 看一下遊戲下載檔案的檔名, 再用該檔名到 ROM World 搜尋一下, 大部分都找的到, 就這樣, 我找了一堆我以前玩過的遊戲, 當然包括了我很懷念的雙截龍 (ddragon.zip, 雙截龍二代是 ddragon2.zip).

 

好的, 街機模擬器找到了, 遊戲 ROM 檔也找到了, 怎麼玩?

前面說過先把街機模擬器 MAME 程式檔下載後解壓縮到一個目錄去, 之後會發現解壓縮的目錄裡會有一個 roms 的子目錄, 就是要用來放下載的遊戲的. 因此, 把下載的 ROM 的 zip 壓縮檔直些放到該目錄下就可以了.

檔案放好後, 接下來就有點不太好說明, 因為不是很直覺.

先開啟一個命令列視窗 ( XP 附屬應用程式裡的 "命令提示字元" , 或是直接開執行 然後打 CMD ), 這時候會出現一個 DOS 視窗, 然後換到剛剛解壓縮的 MAME 目錄去 ( c:\>cd\mame , 如果你的解壓縮目錄在 c:\mame 的時候), 接下來直接打要玩的遊戲名稱, 就是遊戲壓縮檔的名稱就可以開始了. 比如說我現在要玩雙截龍, 剛剛下載的雙截龍檔名是 ddragon.zip , 那只要打 mame ddragon 就可以了.

如果沒有看 MAME 在 docs 目錄下的 windows.txt 說明檔的話, 這邊先很快的說一些一定會用到的鍵.

進入模擬器後, 要設定相關選項, 可以按 Tab 鍵把 menu 叫出來. 裡面可以設定 1P 2P 的鍵盤配置, 通常 1P 的鍵盤是上下左右鍵, 三個按鈕通常是左邊的 Ctil , Alt 鍵跟空白鍵, 有三個以上的按鈕時 (如快打旋風) 就要到 menu 裡看看鍵盤的配置或改掉. 鍵盤 1 是 1P 開始, 2 是 2P 開始, 5 是 1P 投錢, 6 是 2P 投錢. 所以進入模擬器後, 通常就是先按很多次 5 投很多次錢, 然後按 1 開始玩 1P , 死了要接關就還是按 1 , 跟以前玩大機子的時候一樣.

因此, 我下班回家後又把雙截龍破關了一次, 但是玩快打旋風的時候就有點痛苦, 因為光靠鍵盤的上下左右鍵很難把氣功跟 Ho-Lu-Can 打出來, 而且很擔心鍵盤被我按壞... Orz...

結果是, 我用我的 notebook 在週末從半夜打電動打到天亮... 實在是令人懷念的舊日時光啊~

Technorati Tags:  ,  ,  ,  

 

Syndicating Rexiology...

 

Just did a series reading started from Andrew Connell's FeedBurner posts (here and here and here and here) , which followed to Scott Mitchell's posts (here and here), also got Scott Hanselman's post appeared in Andrew's post comment trackback. This is all about syndication through FeedBurner.

I've started to use FeedBurner eariler before those posts appeared. so I did went through those processes Scott Mitchell and Andrew went through about modifying the source code and http handlers in web.config file of .Text blog engine.

At Scott Mitchell's post, for the rss.aspx and atom.aspx files, after changing http handler for real rss feed of my site to another aspx filename for FeedBurner, I created those 2 aspx files, too. but instead of using HTTP 301, I just used Response.Redirect to my FeedBurner feed. This should not automatically change my subscribers' aggregator. so I followed Scott's approach, changed those 2 files to return HTTP 301.

What Scott Mitchell mentioned in his post about changing output RSS feed auto-discovery tag automatically generated by .Text, I did modified the .Text source code to make it done. here is the story.

in .Text, the root control container started from that DTP.aspx located in the root folder of .Text web (I was using single web configuration of .Text). inside DTP.aspx there will be a server side control appeared in the html head section like this:

<link id="RSSLink" title="RSS" type="application/rss+xml" rel="alternate" runat="Server"/>

the code-behind for DTP.aspx, according to itself, is Dottext.Web.UI.Pages.DottextMasterPage class, which can be found at path "web\ui\pages\DottextMasterPage.cs". in the code-behind, .Text put the real rsslink (for auto-discovery) for this blog. apparently this is for hosting multiple blogs using .Text.

to change this, as also stated by Scott, if you just delete that link tag in DTP.aspx, it will cause error since the code-behind is trying to write something to that server control which is not existed anymore. that's why the source code need to change, but the process is simple, too. just add a check before output the RssLink control to see if it exist, like this: (in DottextMasterPage.cs , it's around line 70)

Original: RSSLink.Attributes.Add("href",CurrentBlog.FullyQualifiedUrl+"rss.aspx");
Change to: if (RSSLink != null) RSSLink.Attributes.Add("href",CurrentBlog.FullyQualifiedUrl+"rss.aspx");

then you can just change the original RSSLink "server" control at DTP.aspx (what you see above) to a normal link tag like this (replace the href link to your own FeedBurner link) :

<link id="RSSLink" title="RSS" type="application/rss+xml" rel="alternate" href="http://feeds.feedburner.com/rextangtw"></link>

recomplie the source code and copy the dlls to the web server, also copy the modified DTP.aspx and you are done. no other parts need to change.

I've also noticed that Andrew decided to disable the category rss feature provided by .Text and redirect the category rss to the main FeedBurner feed; while seen at Scott Hanselman's post that his main feed go with FeedBurner but category feeds still be served locally. Andew did get the point that by directing all subscribers through FeedBurner will get accurate statistics about how many subscribers out there, but this do lost the ability to enable subscribers who only interested in some topics of a blog to subscribe what they want. this will not be a good idea for a personal blog with topics and categories not related too much like mine, and I think that's why Scott choosed to still serve category rss feeds locally (which means, Scott's FeedBurner subscribers count should be more than what stated on his blog page).

category rss is the problem here. and it's also problem of my blog. I was always wondering that should I maintain only a personal blog with various topics I interested, as I am currently doing, or, I should create multiple personal blogs with different area of topics I interested. one personal blog for all is easy to manage and preserve the data. multiple blogs is good to be recognized by subscribers who are interesting part of your topic areas also be able to leverage those rss feed serivces. I think either one should be ok , and it will be good if there will be something to have a better support for rss category from FeedBurner, so that I can have category rss and accurate statistics at the same time.

Scott Mitchell got many posts about enchancing .Text, it's good to read through his category about this topic if you are also using .Text to manage your blogs (already in my rss aggregator opml list). I also maintain a category about Blog Framework / Tools .

Technorati Tags: , , , , , ,

 

MSN Messenger 7.5.0311

 

just got auto-update notice this morning that MSN Messenger had a minor patch to 7.5.0311 ,

also there is Mess.Be Patch for 7.5.0311 available to download.

People will need this Mess.Be Patch to remove the ad banner also enable multiple accounts login, also some other tweaks...

Technorati Tags: ,

 

雷電 Flash 版~

 

今天是消化堆積如山 blog post 日! 忙了好幾天都沒時間看 blog, 今天可以清掉一些.

紫色狂想曲網摘中看到羊男實驗的咖啡館, 在他的 Life 裡不小心發現雷電 Flash 版的 post, 實在是令人懷念. 沒想到 Flash 作 Game 已經可以到這樣的程度~

連結: http://meta-life.blogspot.com/2005/08/flash.html

不過如果他可以把方向的操作改成用滑鼠的話應該會好一點, 用鍵盤不太好移動常常會被打到! Orz...

另外, 如果嫌遊戲空間太小移動會太敏感, 我弄了一個網頁直接把他放到跟視窗一樣大. 可以直接把 browser 開到全螢幕就可以慢慢完, 用大螢幕的話閃子彈就會比較好閃, 不過要小心不要把你的鍵盤按壞...

玩遊戲的時候因為 flash 程式要不斷控制鍵盤, 所以電腦的 CPU 會一直處於高使用狀態...

真是懷念這些紅白機時代的遊戲啊... 寫程式寫累的時候可以讓大腦休息一下運動一下小腦...

Technorati Tags:  ,  ,  ,  

 

Visual Studio 2005 and SQL Server 2005 RTM released...

 

Today marks a big day for Microsoft!

It's already full at MSDN blogs that finally Visual Studio 2005 and SQL Server 2005 RTM version are available for download from MSDN subscriptions. refer to links here and here for the following read up.

SQL Server 2005 only got Developer Edition available for download and as for Visual Studio 2005, there are only Enterprise Architect and Professional version available for now, Team Suite should be available soon...

for developers, the final version of .NET Framework 2.0 redistribution package is also available for download. means that .NET 2.0 world is finally coming...

People are talking about the build number of this RTM build, it's V2.0.50727.42 , should be a number to memorize. got so many build times to come up software like this.

Finally, after the long waiting... but still have to wait for Team System shipped next Q...

Good Job! Microsoft...

Technorati Tags:  ,  ,  ,  ,  

 

NHibernate Tips - If you are mapping to a ntext field on a SQL Server database...

 

Took me some time to find out the problem.

I was saving my serialized objects xml string to my database. SQL server nvarchar had a max length of 4000 chars, it's better to use a ntext to storing those xml string.

later found that the data saved to database was always been turncated thus caused the objects not able to be deserialized back. also found that the turncated size was always exactly 4000 chars. regardless that I've setting that field at table schema to be a ntext.

the cause of this was the NHibernate mapping file. if not specified the type in the mapping file, usually NHibernate used reflection to determine the type for you. it's also worked to a ntext field, although, if not specified, it will convert a .NET string type to nvarchar by default. that's why I always got only 4000 chars back.

To workaround this, after reading the reference chm file of NHibernate, there was a type named "StringClob" for CLOB like types, after declaratively specifying this type in that field in the mapping file, things go normal, now I got exactly the length of string saved to database back to my program for the preparation of object deserialization.

the reference chm file stated that it's only happened in SqlClient, Oracle should normally work without problems. later testing my program that switching to Oracle database, it was working without specifying the StringClob type in the mapping file provided for Oracle database mapping.

So if you are working on using NHibernate to connect your solution to a SQL database, and happened to had ntext fields around your table schema, be sure to specify StringClob type to prevent incorrect convertion from NHibernate. FYI.

Technorati Tags:  , , , ,

 

Free VMWare Player, Get your VM run on any machine for free...

 

Saw a reference link to my VMWare post from David Berlind of ZDNet, talking about VMWare benefits, couple minutes later also found George Ou's post talking about VMWare's free VMWare Player. it's truely a good news for VM users.

What's this "FREE" VMWare Player got to do with most of those computer intensive users? (Everyone who is reading this post should more or less being an intensive computer / internet user. *_*) well, let's see what VMWare company told us:

What is VMware Player?

VMware Player is free software that enables PC users to easily run any virtual machine on a Windows or Linux PC. VMware Player runs virtual machines created by VMware Workstation, GSX Server or ESX Server and also supports Microsoft virtual machines and Symantec LiveState Recovery disk formats.

That means, now with one VMWare Workstation to produce VMs, it's able to distribute produced VMs to various machines, regardless of a Windows or Linux environment ( sorry about that, Mac users...Orz), to have a unified working or testing environment. Do not need to buy a VMWare workstation, to run the VMs you need! check out David's post for more examples about VMs to help you through your tough I.T. life...

I was been a huge fan of those VM stuffs long time ago, as I was always fascinating about trying new technologies. In the past, usually I tried things on my pc, and when new things were not stable, most of the time I'll lost my Operating System and had to reinstall a new one.

later of the past time, we got multiple boot sections to let us install new things or new OS on the other disk partitions so that we could have an OS for daily work and the others for toying new stuffs, life got a little better, but we could only choose one environment at a time, although it's good to minimize the times to reinstall systems.

My first VM experience came from Virtual PC from Connectix , now a Microsoft product. it really saved my time on many things, but I started needing big disk and more RAM for my notebook. It's convenient, I could have a host OS with my personal settings and apps running (email, ICQ, MSN, etc) and open a VM for running Linux.

Later I saw VMWare 4, after a long time struggling, I switched to it. at the start I needed to preserve virtual disk images of VMWare and Virtual PC, since my working projects used Virtual PC and my personal experimental environment used VMWare (my poor hard disks). later found some problems with Virtual PC and all switched to VMWare until now.

Virtual PC was still in its 2004 version, with a SP1 update last year. I felt that it did have some problems on network emulation. sometimes the bridging networking just won't work and I had to restart my Virtual PC image to get it back, in a presentation... Orz, and the network support was also limited. but it got benefit that this year Microsoft announced Virtual Server 2005 and all the Virtual PC images can be loaded to it to have a better VM management.

VMWare workstation, started from my use at version 4, was always stable there for me for my presentation, development / testing environment. I personally loved it's networking supports that provided 8 Virtual LAN segments with NAT/DHCP built-in to emulate possible networking topologies a real system may encounter.

Started from VMWare workstation 5, Its tree snapshots that letting users be able to snapshot at any point of system status and then be able to go back to any node of snapshot, also the linked clone feature just got me deep! they really know what a lab tester / solution developer needs, saving those people from boring OS installing time and buggy software that crash the systems.

Now with the Free VMWare Player, I am sure that there will be more people using VMWare for doing the daily works just for one single reason, people don't need to install things to get work started...

Nice work, VMWare people!

Technorati Tags:  ,  ,  

 

If you were maintaining SQL Server 2000 Clusters and needed to change their IP addresses...

 

I was trouble-shooting my previous project couple days ago at customer site, which happening that a middle-sized SharePoint Portal Server 2003 server farm suddenly stop function after they changed the whole IP subnet segment due to network topology changes. the Home page of the portal only showed the error message like this:

Web Parts Maintenance Page: If you have permission, you can use this page to temporarily disable Web Parts or remove personal settings. For more information, contact your site administrator.

After clicking the page link, following error occured:

Array cannot be null.
Parameter name: source

A search to Google found some interesting things. This post pointed out that there was possibilities that the database may lost connection to the SharePoint Portal server web servers. especially the TCP 1433 port connections. the statement as below:

Someone installed another instance of SQL an the server.  In doing so they destroyed the ability of the default instance to bind to TCP 1433.  SharePoint don't like not having TCP.  SQL was still running on named pipes but SPS apparently requires TCP. 

Exactly same situation happened in my case! I was able to connect to the SQL 2000 Server Cluster by name pipes but not able to connect via TCP/IP with port 1433, which was really strange. something should be mistaken while the IP changing process on the SQL Cluster servers and settings.

After couple hours searching on the internet, finally found that there was a KB from Microsoft stated this problem:

PRB: Error Message:"Bind Failed" Occurs After IP Address Changes on a Cluster

SYMPTOMS
Attempts to bring a SQL Server 2000 virtual instance online on a cluster may fail, or the SQL Server 2000 virtual instance on the cluster may come online successfully, but the SQL Server 2000 virtual instance on the cluster will only listen on Named Pipes. Client connections made over Named Pipes will succeed, but client connections over TCP/IP fail.

The cause of this problem was due to that the Cluster Virtual IP not changed in the system registry during the modification of the IP Address of both servers that made up the SQL cluster. Open RegEdit and navigate to the following registry will found unchanged IP addresses that cause the Clustered virtual database server not able to be connected via TCP/IP:

Changing the Virtual SQL Server IP address with the Cluster Administrator tool. For a default instance of virtual SQL Server, the following registry value points to a previous IP address:
HKLM\Software\Microsoft\MSSQLServer\Cluster
For a named instance of virtual SQL Server, the following registry value points to a previous IP address:
HKLM\Software\Microsoft\Microsoft SQL Server\Instance Name\Cluster\ClusterIpAddr

changed those registry to the right IP will cause the Cluster manager hanging. but once restart both servers will hook the clustered virtual server back to function, and will be able to connect to the clustered sql server via TCP/IP from SharePoint Portal Server web server farm. and finally, the Portal will function as what it was like before.

This was a FIVE hours searching of workaround, FYI.

Technorati Tags:  ,  ,  ,  

 

NHibernate 1.0 released...

 

It's not news anymore, NHibernate finally got its 1.0 release, not a beta or RC anymore.

Saw this announcement stated at 10/17 couple days ago that NHibernate joins Hibernate at JBoss Inc. , which stated:

NHibernate is a port of Hibernate 2.1 to the .NET platform. After several years of development it is now available in version 1.0, as free software under the LGPL. The port to C# was started by Tom Barrett, and later picked up by Mike Doerfler and Peter Smulovics.

Sergey Koshcheyev, the main developer of NHibernate, finished version 1.0 in the past months. JBoss Inc. has hired Sergey to join the Hibernate team and to work full-time on future versions of NHibernate.

The Hibernate and NHibernate projects will share infrastructure once the migration is completed. We plan to merge user forums and websites, and further work on shared documentation is already on our list. The teams are also discussing possible strategies for a port of the Hibernate3 software to .NET and C#, so stay tuned.

This means NHibernate should be more close to Hibernate and have same functionalities, also means that code written that using NHibernate will continue being supported by large communities, the beauty of open-source projects!

The source code is fascinating...

Technorati Tags:  , , , ,

 

Busy Days... Some AJAX.NET tips...

 

It's always time pressures... when it comes to solution implementations...

The most interesting part of doing a project is the process of architecting a solution - which I felt.

A good architecture secures the base of a system and provides its stabilities and extensiblities. when it's done, developers can have an overview of what the system will look like, also, the guildance to interact with the system, technically. A better business system solution should be self-contained to perform business rules defined by a corporation and followed by employees who interact with the system, regardless of where the data is actually located (some database, files, webservice, etc) or which user interfaces (client program, web UI, handheld devices, etc) is actually adapted and used by system users. therefore, interfaces between data to business solution and between user interface to business solution became another interesting parts to me.

Another formal Query Language regardless of where the data retains should be one of the key to free developers from those dummy sql query codes. you can see each Object-Relation Mapping project all had it's own query syntax similar to or different from ANSI-SQL. I choosed to use NHibernate project as my O/R Mapper because of its SQL-like HQL query, and its interoperabilities of mapping definition files between .NET and Java world. I should go for LINQ project once I started doing project on .NET framework 2.0.

As for the UI interaction part, sometimes it could be really good to minimize post-backs in ASP.NET web UI. We do need various ways to deal with value preservation and transition between post-backs and sometimes not able to only count on ViewStatesAJAX could be one of another solutions to this.  

I am currently using AJAX.NET in my projects to deal with minimizing post-backs and better user-experiences. AJAX.NET is an open-source project created by Michael Schwarz which acts as a broker for developers to write simple AJAX code. there is Professional version called AJAX PRO which is also open-sourced and enhanced functionalities such as encryption of interaction traffics and abilities to exchange custom enum types between server side and client side.

There was detail examples provided at AJAX.NET site, but most of the examples might not be able to use based on Ajax.Net Professional broker. the output client side javascript code provided by both http handlers were different. I was searching for that HtmlControlUpdate client function over the internet and found rare info about it. actually this function was provided at Ajax.Net generated common.ashx file, which was not contained in AjaxPro project. thus if one wants to send client html control back to server, modify a little bit at server side and then send it back to client to display, one should try other ways to send back the layout to client in AjaxPro, or, just get the client script from Ajax.Net common.ashx content and save as another include .js file to use in AjaxPro.

the HtmlControlUpdate function was really useful to send client control to server, fill in data at server and send back for layout in a span or div container. Although the example only send one parameter to server, actually multiple parameters are also supported, put the same number of parameters at server function will correctly transited.

It would be good to merge Ajax.Net functions to AjaxPro for it's traffic encryption ability, also webservice support. People who interest in this could download the source from AjaxPro's SVN repository.

Technorati Tags:  ,  ,  ,  

 

Skype v1.2 beta 可以在 Dopod 900 (Windows Mobile 5.0) 上執行...

 

繼之前發現 Skype 無法在 Dopod 900Windows Mobile 5.0 的作業系統跑後, 今天找 Google 時, 找到一些連結, 其中有一個是 Skype 1.2 beta 的連結, 安裝後發現也可以跑了.

實在是不錯, 這下子可以把 Dopod 900 當網路電話用了!

不過, 這邊其實還有點問題, 就是, 在 Dopod 900 用 Skype 時, 接通電話後, Skype 只能夠從內建在旁邊的立體聲喇叭將聲音發送出來, 而不能讓使用者切換是要用電話的聽筒 (上面的小聽筒) 還是機器內建的立體聲喇叭, 所以用 skype 通話時, 就不能像在講電話一樣拿著電話用. 不過, 如果有接上藍牙耳機的話, 就沒差了, 只是剛剛試的時候, 發現聲音有點小聲, 應該可以調一下音量才是. 不過好像沒有設定的地方.

使用 802.11b 的無線網路通話其實品質還挺好的.

Technorati Tags:  ,  ,  ,  ,  

 

Papago G10 可以在高解析度螢幕下正常運作了...

 

前一陣子發現舊版的 Papago V9Dopod 900 高解析度 Windows Mobile 5.0 上會有 layout 不正確的問題, 並且寫信給 Papago 的客服後, 今天發現 Papago 更新版本到 G10 了. 安裝過後確認已經可以正常在 Dopod 900 高解析度 640x480 VGA 螢幕上正常運作了.

同時, Papago 的圖資檔也同步更新到 2005 年第四季最新的圖資, G10 有自己的圖資格式, 因此安裝完 G10 後, 圖資也要一起更新, 不能用 V9 的.

不過, 安裝完後在 Today 首頁上, 還是顯示 Papago V9 , 而不是 Papago G10, 小尷尬~

原來, 跟 Papago 客服反應, 真的是有用的. 這下子, 我可以準備把我的 HP iPaq 3630 賣掉了~

Technorati Tags:  ,  ,  ,  ,  

 

Windows Vista CTP Build 5231 on VMWare Workstation 5.5 RC1 (build 16958)

 

After the install of Beta1 of Windows Vista, I was waiting for the October CTP build of Windows Vista to see the sidebar and other fancy things. finally it's out and I was installing it. Here's some things found during the installation of CTP build 5231 on VMWare Workstation 5.5 RC1 (build 16958).

First, if you try to install this Vista build on VMWare Workstation 5 build 13124, it will Fail! this VMWare build was no longer suitable for installing later versions of Windows Vista after the beta1 released at PDC 2005. the install will suddenly failed without specifying reasons in the final steps of installation, after waiting for a long time.

After a search from Google, found the comment of Eric Hammersley's blog saying that someone was running Windows Vista build 5231 on VMWare Workstation 5.5 RC1 (build 16958), so it's about time to upgrade my VMWare Workstation.

After upgraded to VMWare Workstation 5.5 RC1 build 16958, the install of Windows Vista build 5231 was smooth without problem. still need to create disk partition and reboot to let the installer recognize it to continue the install, after that just wait about an hour and the install will be done and enter the windows. the install of new version of VMWare tools was smooth too. I didn't try to see if I can install the sound driver or not, since I am not testing that part of hardware of compatibility. Basically the whole system will run without big problem, and the disk size was little bit smaller than last time's install, it's only about 6.3GB of virtual disk size.

There is still NO Sidebar in this build!!! , and I didn't find the Flip3D effect neither! some news told that maybe it should be waited until the beta2 build which will coming very soon in the end of the year or, maybe the start of next year.

I was little bit disappointed about the result. but there was still other things need to mention of this install, not about Vista, but about the RC1 of VMWare Workstation.

After upgrade to RC1 of VMWare (actually the installer first uninstall the older 5.0 version and then install the new one), it's necessary to upgrade VMWare Tools for each Virtual Machines previously installed. There was problem on the installation of new version of VMWare Tools. If you just choose upgrade from VMWare menu, the installer will fail on uninstalling old version of VMWare Tools, it just couldn't find the old install image to uninstall it (cause I unstalled the older version of VMWare, the location of old VMWare Tools image was gone). the workaround to this problem will be save an old VMWare Tools image before uninstall VMWare 5.0, the image was located at Program Files\VMWare\VMWare Workstation\windows.iso for Windows platform. copy it to other place before uninstallation and later open the VM from new RC1 VMWare, first bind the old image to uninstall the VMWare Tools, and then do the install of new version of VMWare Tools from VM menu.

New VMWare 5.5 changed the guest machine name from Longhorn (experimental) to Windows Vista (experimental), also there was other enhancement to the hardware support. should be a better version for us developers.

As for Windows Vista CTP builds, well, I want the Sidebar!!!

Technorati Tags:  ,  ,  ,  ,  

 

Awarded Microsoft MVP...

 

Thanks to MVP Bruce Lee's information and the help from Taiwan MVP Lead Cathy Lee, I've received the award as a Microsoft Most Valuable Professional.

I'll continue contributing my technical expertise to necessary communities as needed...

感謝 MVP Bruce Lee 的資訊以及台灣 MVP Lead Cathy Lee 的協助, 順利取得 Microsoft Most Valuable Professional 的資格.

我將秉持著我對技術的熱情與專業繼續為相關技術社群貢獻微薄之力...

View my MVP Profile
瀏覽我的 MVP 檔案

 

More Posts « Previous page - Next page »