Tuesday, March 13, 2007

Javascript and Google Searchbot

Let's say you have made an online document management software, which is built with ajax flavor. No matter , how well is your app, it can turn out to be worthless, if people cant discover the right doc through their search keys that your app is supposed to give.

Yesterday , i have found a tiny research work of a guy, who proved it right that contents generated by javascript can never be indexed by a search engine (ex. Google).

As we all know search engines cant never execute javascript.Therefore,the growing number of ajax apps could lead goggle to think in different way for their search algorithm or it just don't matter.

Read it out..
does-google-index-dynamic-javascripted-content


A Reader's Toolbox

Many companies using Google standards for business internet marketing online for better reach of customers. For successful business you do not need only cheap domain name. In many countries free wireless internet is used boosting up servers for fast communication. You can see in many webhosting reviews use of internet booster is recommended for better speed. Especially for site hosting because to increase your website traffic your site should take less time to download. Many people use data recovery programs if they lost their data but if you keep you use pc backup then you can get

Friday, March 9, 2007

My Vista experience

I was planning to install vista in my hp core duo laptop , since its beta release , but in blogs and forums was said by most people, the OS is not yet ready, made me think twice. Until, after the Jan 30 world wide release , I finally decided to try it on my own.

Therefore, one fine morning, I bought a Vista Business Edition DVD. I wanted to do a clean installation. I backed up everything and boot the pc with Vista DVD. I was really astonished to see the great improvement of installation process of windows, the installation UI is far advanced and it not only safely removed my existing Windows XP to a separte windows.old folder with settings and documents , but also detected all my hardware(note: my laptop is vista capable) with no pain.

After installation , my network card is behaving normally, I have successfully installed VS 2005 and SQL Server 2005 , although i have to install SQL server SP2 and VS SP1, though it was not required but recommended.

The Aero is working fine, I really liked 3D menu switching feature, and the new ready boost feature (you can use a flash drive as system memory) of vista really rocks.

I will keep you posted with more in coming days....

A Reader's Toolbox

With latest modification of vista customers are experiencing new options for webhosting. There is lots of internet phone provider who have started vista hosting for their websites. You can see the vista popularity even webhosting domain companies are using this operating system. This gives a powerful platform for web host using this operating system. There are many business web hosting that are providing same services but to find out real money saving cheap hosting gator is best. There is tough competition among the hosting providers so you can get discounted deals.

Thursday, February 22, 2007

Reading Syndic8 Feeds with Xml-RPC using C#

Recently , i need to query syndic8 database for feeds with some interest. The syndic8 is an excellent source for all types of feeds. This site is caching feeds since 2001 and got richer in content by its graceful users.

Syndic8 lets query in XML-RPC. The web-service section of the site provides all the necessary function informations to get you started. There are also some references of how to write app consuming XML-RPC.As i like to get things done in C#. I found a pretty cool xml-rpc library written completely in C# that enables you to make proxy in WCF(Windows communication foundation) style.I would definitely suggest to give a try. The library could be found at- http://www.xml-rpc.net/.

To get started with this , all it takes an Interface with endpoint defination and some method skeletons.

For example , a sample interface could look something like the following.

[XmlRpcUrl("http://www.syndic8.com/xmlrpc.php")] -- // end point
public interface ISyndic8 : IXmlRpcProxy
{
[XmlRpcMethod("syndic8.GetAllFeedTags")] -- function signature in sydnic8
string[] GetAllTags();

[XmlRpcMethod("syndic8.FindFeeds")]
int[] FindFeeds(string pattern, string field, int limit, int index);

[XmlRpcMethod("syndic8.GetFeedFields")]
string[] GetFeedFields();

[XmlRpcMethod("syndic8.GetFeedInfo")]
Feed GetFeedInfo(int feedId);

[XmlRpcMethod("syndic8.GetFeedInfo")]
Feed[] GetFeedInfos(int[] feedId);

}

Note, i have also defined a custom struct for holding the syndic8 feed ,which is nothing but a struct filled with properties defined in sydic8 that i have found from their own GetFeedFields routine.

Finally to wrap this up , i just created simple interface reference using the rpc library and the rest is just call and get.

ISyndic8 proxy = (ISyndic8)XmlRpcProxyGen.Create(typeof(Syndic8Test.ISyndic8));
//the proxy will expire after single call, so that you can call multple methods in one instance. Default is true.
proxy.KeepAlive = false;


Hope, this gives a brief overview of sydic8 repo and xml-rpc libray for .net for getting your database filled with feeds in no time.