Well, I am blogging after a long period of time. In between we were off to a very refreshing weekend at Smoky Mountains, Gatlinburg and Cherokee. Whitewater rafting was fun.
Untitled
Check the June 2002 issue of Business 2.0 magazine. The feature article is on How to beat Bill Gates and Microsoft. Makes me wonder how many journalists make their living off Microsoft. If this article catches on, the next thing we know is that the same journalists are featured on some tv/radio show where they again bash microsoft and in the process generate some cool pocket money, not to mention the fame and the name they will get by featuring in such shows.
Untitled
Google: Glossary, Sets, Voice Search, Keyboard Shortcuts. [Scripting News]
Once again Google Rocks. Apart from Keyboard Shortcuts, I don't know if I will use others but then again Google provides the option and that is where it is different from other search engines.
Untitled
Dilbert and the Google Doodle
Throughout this week, Google will be featuring sketches of Dilbert. Finally on Friday they will be coming out with their new logo although the current Google logo will remain unchanged.
Untitled
Spider-Man Rocks!!
Atlast we saw Spider-Man. Cool visual effects and some great words of wisdom:
"With great power comes great responsibility."
Untitled
Some cool .Net Resources
Are you building web services using VB.Net. Well then you must read this online book, Real World Web Services for VB Developers by Yasser Shohoud. Yasser has also written quite some cool articles on web services fundamentals.
Well, now that I am pointing to .Net resources, here are some more:
DotNetExtreme
.NET Remoting
DotNetBips
and last but not the least Sam Gentile's website. Sam also maintains a radio weblog where he blogs about everything related to .Net. Here you can find links to other gurus in the .Net space. Enjoy !!
Untitled
Congratulations
Our Heartiest Congrats to Pawan and Amita on becoming proud parents of a baby girl. Welcome Shruti !!
Untitled
Titanic Failures
Discussion on HP/Compaq merger and why this merger has very little chance of success.
Untitled
Going Offshore
Global Services Jobs Migrate to India Via Internet. We will be seeing more articles/news item similar to this one since the telecom deregulation has happened in India. For effective coordination of offshore projects, communication was one hindrance(not that till now companies could not communicate, only that it will be cheaper now). This takes care of this issue. Now once VoIP services are in place and functioning, more and more companies will try to reap benefits of offshore development/support/maintenance. Way to go.
Watch out this space for an article on Offshore Development and its challenges.
Untitled
Untitled
Wanna contribute to the next NASA Space shuttle project, run to ebay/yahoo with any 8086 chips you might have in your possession...:)
Untitled
Say no to “printer-friendly” versions and yes to printer-specific style sheets. Eric Meyer, CSS expert, has come up with an article on designing print style sheets using CSS. Time to make WebJives use print specific styles.
Untitled
Joel is out with few observations on software development process, Five Worlds. This time again, he has stirred quite some discussion (in the .Net world).
Untitled
Another Google API Implementation
David Watson is out with another Google API implementation. This time using VBA. Works great although it opens a maximum of 10 browser windows (depending upon search results). Thanks again David for mentioning us in your post.
Untitled
What not is SOAP?
Dave Winer: "Back to scripting. I've heard a lot of people say that SOAP was designed to circumvent firewalls. In fact, that wasn't one of the goals for SOAP. We chose HTTP because it was broadly supported in scripting environments, and we wanted the lowest possible barrier to adoption. It was also done with respect, don't reinvent something that already works...."
Untitled
Usability for Senior Citizens
Jakob Nielsen's latest alertbox is on usability for Senior Citizens. And if you want to continue on the theme of usability, check out this months feature article of Digital Web magazine titled Accessible By Design by Anitra Pavka.
Untitled
Identifying Fonts
We can easily identify the difference between serif, sans serif and script fonts. But how many fonts can we identify, 10, 20 maybe even 100. Well that should be enough, for we don't use more than 10 fonts in our day to day working. For example in this site we have used verdana font at all the places barring the Logo image which we made using "Trajan Bold" font from Adobe.
But, at times we need to find that particular font we saw someplace. At such times, services like Identifont and WhatTheFont comes into play. Identifont allows you to identify a font by asking you a series of simple questions whereas at WhatTheFont, you can upload the image or specify the URL to the image and it will give you a list of matching fonts. We now have our many questions answered except for just one. What's that font Andrew Sullivan is using on his site?
But, at times we need to find that particular font we saw someplace. At such times, services like Identifont and WhatTheFont comes into play. Identifont allows you to identify a font by asking you a series of simple questions whereas at WhatTheFont, you can upload the image or specify the URL to the image and it will give you a list of matching fonts. We now have our many questions answered except for just one. What's that font Andrew Sullivan is using on his site?
Untitled
New Site Layout
We have a new layout. This layout adheres to W3C HTML and CSS Standards quite comfortably. This would be a lot more easier to maintain also. We have tested this layout on IE 5.5 and Netscape 6. We don't see any reason why it should not scale well for other newer browsers. Let us know what you think of this.
Untitled
Thank You, David
David Watson blogged about our Google API implementation today. So, Are we famous now?? :)
Untitled
Google API implementation
Here is an implementation of Google API in VBScript. I have modified the original source by David Watson. This code should run on any windows machine which has the Windows Scripting Host and Microsoft SOAP 2.0 Toolkit installed. You can run this script by saving it as a .vbs file and double clicking it or by issuing "csript <filename>" command at the command prompt.
REM Declare the variables Dim soapClient, ResultCount, Results, i, key, query Dim ResultElements, ResultCount REM Create the object set soapClient = createobject("MSSOAP.SoapClient") on error resume next REM Extract the WSDL file from the googleapi.zip in the same directory as this script file soapClient.mssoapinit("GoogleSearch.wsdl") key = "Your key here" query="Your query here" if err then wscript.echo err.description wscript.echo "Faultstring =" + SOAPClient.faultString wscript.echo "Faultactor =" + SOAPClient.faultactor wscript.echo "Faultcode =" + SOAPClient.faultcode wscript.echo "Detail =" + SOAPClient.detail end if REM If you are connecting through a proxy server, Keep the following three lines soapClient.ClientProperty("ServerHTTPRequest") = True soapClient.ConnectorProperty("ProxyServer") = "Proxy" soapClient.ConnectorProperty("ProxyPort") = 8080 set Results = soapClient.doGoogleSearch (key, query, 0, 3, False, "", False, "", "", "") For i = 0 To Results.length - 1 If Results.Item(i).nodeName = "resultElements" Then ResultElements = Results.Item(i).nodeTypedValue Exit For End If Next if err then wscript.echo err.description wscript.echo "Faultstring =" + SOAPClient.faultString wscript.echo "Faultactor =" + SOAPClient.faultactor wscript.echo "Faultcode =" + SOAPClient.faultcode wscript.echo "Detail =" + SOAPClient.detail else wscript.echo ResultElements end if
This should return you three(3) results of your query. This example can be extended to take care of other search responses. For example the following will return you the estimated total number of results that exist for the query.
For i = 0 To Results.length - 1 If Results.Item(i).nodeName = "estimatedTotalResultsCount" Then ResultCount = Results.Item(i).nodeTypedValue Exit For End If Next wscript.echo ResultCount